예제 #1
0
 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)
예제 #2
0
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)
예제 #3
0
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)