28 lines
791 B
Python
28 lines
791 B
Python
"""Unit test for start.py."""
|
|
from unittest import TestCase
|
|
|
|
from service import start
|
|
|
|
|
|
class TestItemPosition(TestCase):
|
|
"""Unit test class to test method get_item_position."""
|
|
|
|
def setUp(self):
|
|
self.items = ['android 4.1', 'android 4.2.2', 'android 4.3', 'android 4.4', 'android 4.4.2']
|
|
|
|
def test_valid_params(self):
|
|
keyword = '4.2'
|
|
output = start.get_item_position(keyword, self.items)
|
|
self.assertEqual(1, output)
|
|
|
|
def test_invalid_keyword(self):
|
|
keyword = 'fake'
|
|
output = start.get_item_position(keyword, self.items)
|
|
self.assertEqual(0, output)
|
|
|
|
def test_empty_array(self):
|
|
items = []
|
|
keyword = '4.2'
|
|
output = start.get_item_position(keyword, items)
|
|
self.assertEqual(0, output)
|