def test_object_creation_fail_integer(self): # ARRANGE entry = [["GP00001", "42", "72", "*****@*****.**"]] priority = "A" group_num = "A" # ACT # ASSERT with self.assertRaises(ValueError): definitions.Group(entry, priority, group_num)
def test_object_creation_fail_list(self): # ARRANGE entry = "[['GP00001', '42', '72', '*****@*****.**']]" priority = "A" group_num = 1 # ACT # ASSERT with self.assertRaises(ValueError): definitions.Group(entry, priority, group_num)
def test_update_fail(self): # ARRANGE entry = [["GP00001", "42", "72", "*****@*****.**"]] test_info = "['GP00002', '42', '72', '*****@*****.**']" priority = "A" group_num = 1 # ACT group = definitions.Group(entry, priority, group_num) # ASSERT with self.assertRaises(ValueError): group.update(test_info)
def test_object_creation_success(self): # ARRANGE entry = [["GP00001", "42", "72", "*****@*****.**"]] priority = "A" group_num = 1 expected = 1 # ACT group = definitions.Group(entry, priority, group_num) actual = group.size() # ASSERT self.assertEqual(actual, expected)
def test_get_members(self): # ARRANGE entry = [["GP00001", "42", "72", "*****@*****.**"]] priority = "A" group_num = 1 expected = [["GP00001", "42", "72", "*****@*****.**"]] # ACT group = definitions.Group(entry, priority, group_num) actual = group.get_members() # ASSERT self.assertEqual(actual, expected)
def test_object_creation_fail_size(self): # ARRANGE entry = [["GP00001", "42", "72", "*****@*****.**"], ["GP00002", "42", "72", "*****@*****.**"], ["GP00003", "42", "72", "*****@*****.**"], ["GP00004", "42", "72", "*****@*****.**"], ["GP00005", "42", "72", "*****@*****.**"]] priority = "A" group_num = 1 # ACT with self.assertRaises(ValueError): definitions.Group(entry, priority, group_num)
def test_update_success(self): # ARRANGE entry = [["GP00001", "42", "72", "*****@*****.**"]] test_info = ["GP00002", "42", "72", "*****@*****.**"] priority = "A" group_num = 1 expected = 2 # ACT group = definitions.Group(entry, priority, group_num) group.update(test_info) actual = group.size() # ASSERT self.assertEqual(actual, expected)
def test_get_group_num(self): # ARRANGE entry = [["GP00001", "42", "72", "*****@*****.**"]] test_info_1 = ["GP00002", "42", "72", "*****@*****.**"] test_info_2 = ["GP00003", "42", "72", "*****@*****.**"] test_info_3 = ["GP00004", "42", "72", "*****@*****.**"] priority = "A" group_num = 1 expected = 1 # ACT group = definitions.Group(entry, priority, group_num) group.update(test_info_1) group.update(test_info_2) group.update(test_info_3) actual = group.get_group_num() # ASSERT self.assertEqual(actual, expected)
def test_update_fail_size(self): # ARRANGE entry = [["GP00001", "42", "72", "*****@*****.**"]] test_info_1 = ["GP00002", "42", "72", "*****@*****.**"] test_info_2 = ["GP00003", "42", "72", "*****@*****.**"] test_info_3 = ["GP00004", "42", "72", "*****@*****.**"] test_info_4 = ["GP00005", "42", "72", "*****@*****.**"] priority = "A" group_num = 1 # ACT group = definitions.Group(entry, priority, group_num) group.update(test_info_1) group.update(test_info_2) group.update(test_info_3) # ASSERT with self.assertRaises(ValueError): group.update(test_info_4)