def test_init_getcode(self): """Testing method __init__.""" # Test with non existent AgentID record = db_billcode.GetCodeBillcode('bogus') self.assertEqual(record.enabled(), None) self.assertEqual(record.idx_billcode(), None) self.assertEqual(record.code(), None) self.assertEqual(record.name(), None) self.assertEqual(record.exists(), False)
class TestGetCodeBillcode(unittest.TestCase): """Checks all functions and methods.""" # Setup database based on the config database = unittest_setup_db.TestData() # Define expected values expected = {} expected['idx_billcode'] = database.idx_billcode() expected['name'] = database.billcode_name() expected['code'] = database.billcode_code() expected['enabled'] = True expected['exists'] = True # Retrieve data good_agent = db_billcode.GetCodeBillcode(expected['code']) def test_init_getcode(self): """Testing method __init__.""" # Test with non existent AgentID record = db_billcode.GetCodeBillcode('bogus') self.assertEqual(record.enabled(), None) self.assertEqual(record.idx_billcode(), None) self.assertEqual(record.code(), None) self.assertEqual(record.name(), None) self.assertEqual(record.exists(), False) def test_idx_billcode(self): """Testing method idx_billcode.""" # Testing with known good value result = self.good_agent.idx_billcode() self.assertEqual(result, self.expected['idx_billcode']) # Testing with known bad value expected = ('bogus') result = self.good_agent.idx_billcode() self.assertNotEqual(result, expected) def test_name(self): """Testing method name.""" # Testing with known good value result = self.good_agent.name() self.assertEqual(result, self.expected['name']) # Testing with known bad value expected = ('bogus') result = self.good_agent.name() self.assertNotEqual(result, expected) def test_code(self): """Testing method code.""" # Testing with known good value result = self.good_agent.code() self.assertEqual(result, self.expected['code']) # Testing with known bad value expected = ('bogus') result = self.good_agent.code() self.assertNotEqual(result, expected) def test_exists(self): """Testing method exists.""" # Testing with known good value result = self.good_agent.exists() self.assertEqual(result, True) def test_enabled(self): """Testing method enabled.""" # Testing with known good value result = self.good_agent.enabled() self.assertEqual(result, self.expected['enabled']) # Testing with known bad value expected = ('bogus') result = self.good_agent.enabled() self.assertNotEqual(result, expected) def test_everything(self): """Testing method everything.""" # Testing with known good value result = self.good_agent.everything() for key, _ in self.expected.items(): self.assertEqual(result[key], self.expected[key]) # Test the number and names of keys keys = ['idx_billcode', 'code', 'name', 'enabled', 'exists'] self.assertEqual(len(result), len(keys)) for key in keys: self.assertEqual(key in result, True)
class TestGetCodeBillcode(unittest.TestCase): """Checks all functions and methods.""" # Setup database expected = unittest_db.setup_db_billcode() # Retrieve data good_agent = db_billcode.GetCodeBillcode(expected['code']) def test_init_getcode(self): """Testing method __init__.""" # Test with non existent AgentID record = db_billcode.GetCodeBillcode('bogus') self.assertEqual(record.exists(), False) def test_idx_billcode(self): """Testing method idx_billcode.""" # Testing with known good value result = self.good_agent.idx_billcode() self.assertEqual(result, self.expected['idx_billcode']) # Testing with known bad value expected = ('bogus') result = self.good_agent.idx_billcode() self.assertNotEqual(result, expected) def test_name(self): """Testing method name.""" # Testing with known good value result = self.good_agent.name() self.assertEqual(result, self.expected['name']) # Testing with known bad value expected = ('bogus') result = self.good_agent.name() self.assertNotEqual(result, expected) def test_code(self): """Testing method code.""" # Testing with known good value result = self.good_agent.code() self.assertEqual(result, self.expected['code']) # Testing with known bad value expected = ('bogus') result = self.good_agent.code() self.assertNotEqual(result, expected) def test_exists(self): """Testing method exists.""" # Testing with known good value result = self.good_agent.exists() self.assertEqual(result, True) def test_enabled(self): """Testing method enabled.""" # Testing with known good value result = self.good_agent.enabled() self.assertEqual(result, self.expected['enabled']) # Testing with known bad value expected = ('bogus') result = self.good_agent.enabled() self.assertNotEqual(result, expected)