grains state: add some tests

This commit is contained in:
Christophe Drevet-Droguet 2015-06-02 13:18:59 +02:00
parent 7dcd9bb5de
commit ca1af20203

View file

@ -149,6 +149,9 @@ class GrainsTestCase(TestCase):
ret2 = {'changes': {}, 'name': self.name, 'result': True,
'comment': 'Grain cheese does not exist'}
ret3 = {'changes': {}, 'name': self.name, 'result': True,
'comment': 'Grain cheese is not a valid list'}
with patch.dict(grains.__grains__, {self.name: ['eves']}):
self.assertDictEqual(grains.list_absent(self.name, self.value), ret)
@ -159,6 +162,9 @@ class GrainsTestCase(TestCase):
self.assertDictEqual(grains.list_absent(self.name, self.value), ret2)
with patch.dict(grains.__grains__, {self.name: 'eves'}):
self.assertDictEqual(grains.list_absent(self.name, self.value), ret3)
# 'absent' function tests: 1
def test_absent(self):
@ -200,6 +206,9 @@ class GrainsTestCase(TestCase):
ret3 = {'changes': {}, 'name': self.name, 'result': True,
'comment': 'Grain cheese does not exist'}
ret4 = {'changes': {}, 'name': self.name, 'result': True,
'comment': 'Grain cheese is not a valid list'}
with patch.dict(grains.__grains__, {self.name: ['edam']}):
self.assertDictEqual(grains.append(self.name, self.value), ret)
@ -214,6 +223,9 @@ class GrainsTestCase(TestCase):
self.assertDictEqual(grains.append(self.name, self.value), ret3)
with patch.dict(grains.__grains__, {self.name: 'eves'}):
self.assertDictEqual(grains.append(self.name, self.value), ret4)
if __name__ == '__main__':
from integration import run_tests