示例#1
0
    def test_valid(self):
        """Testing function valid."""
        # Initialize key variables
        test_dict = copy.deepcopy(self.data)

        # Test good data
        result = validate._CheckMainKeys(test_dict)
        self.assertEqual(result.valid(), True)

        # Test bad data (key is integer)
        test_dict['devicename'] = 0
        result = validate._CheckMainKeys(test_dict)
        self.assertEqual(result.valid(), False)
示例#2
0
    def test__agent(self):
        """Testing function _agent."""
        # Initialize key variables
        test_dict = copy.deepcopy(self.data)

        # Test good data
        result = validate._CheckMainKeys(test_dict)
        self.assertEqual(result._agent(), True)

        # Test bad data (key is integer)
        test_dict['agent'] = 0
        result = validate._CheckMainKeys(test_dict)
        self.assertEqual(result._agent(), False)

        # Test bad data (no key)
        test_dict.pop('agent', None)
        result = validate._CheckMainKeys(test_dict)
        self.assertEqual(result._agent(), False)
示例#3
0
    def test__timestamp(self):
        """Testing function _timestamp."""
        # Initialize key variables
        test_dict = copy.deepcopy(self.data)

        # Test good data
        result = validate._CheckMainKeys(test_dict)
        self.assertEqual(result._timestamp(), True)

        # Test bad data (key is string)
        test_dict['timestamp'] = 'string'
        result = validate._CheckMainKeys(test_dict)
        self.assertEqual(result._timestamp(), False)

        # Test bad data (no key)
        test_dict.pop('timestamp', None)
        result = validate._CheckMainKeys(test_dict)
        self.assertEqual(result._timestamp(), False)
示例#4
0
 def test___init__(self):
     """Testing function __init__."""
     # Test with value that is not a dict
     result = validate._CheckMainKeys('string')
     self.assertEqual(result.valid(), False)