def test_absent_existing(): """ Test absent, language present in database """ name = "plpgsql" ret = {"name": name, "changes": {}, "result": False, "comment": ""} mock_true = MagicMock(return_value=True) with patch.dict( postgres_language.__salt__, { "postgres.language_exists": mock_true, "postgres.language_remove": mock_true }, ): with patch.dict(postgres_language.__opts__, {"test": True}): comt = "Language {} is set to be removed".format(name) ret.update({"comment": comt, "result": None}) assert postgres_language.absent(name, "testdb") == ret with patch.dict(postgres_language.__opts__, {"test": False}): comt = "Language {} has been removed".format(name) ret.update({ "comment": comt, "result": True, "changes": { "plpgsql": "Absent" } }) assert postgres_language.absent(name, "testdb") == ret
def test_absent_existing(self): ''' Test absent, language present in database ''' with patch.dict( postgres_language.__salt__, { 'postgres.language_exists': self.mock_true, 'postgres.language_remove': self.mock_true }): with patch.dict(postgres_language.__opts__, {'test': True}): comt = 'Language {0} is set to be removed'.format(self.name) self.ret.update({'comment': comt, 'result': None}) self.assertDictEqual( postgres_language.absent(self.name, 'testdb'), self.ret) with patch.dict(postgres_language.__opts__, {'test': False}): comt = 'Language {0} has been removed'.format(self.name) self.ret.update({ 'comment': comt, 'result': True, 'changes': { 'plpgsql': 'Absent' } }) self.assertDictEqual( postgres_language.absent(self.name, 'testdb'), self.ret)
def test_absent_existing(self): """ Test absent, language present in database """ with patch.dict( postgres_language.__salt__, { "postgres.language_exists": self.mock_true, "postgres.language_remove": self.mock_true, }, ): with patch.dict(postgres_language.__opts__, {"test": True}): comt = "Language {0} is set to be removed".format(self.name) self.ret.update({"comment": comt, "result": None}) self.assertDictEqual( postgres_language.absent(self.name, "testdb"), self.ret) with patch.dict(postgres_language.__opts__, {"test": False}): comt = "Language {0} has been removed".format(self.name) self.ret.update({ "comment": comt, "result": True, "changes": { "plpgsql": "Absent" } }) self.assertDictEqual( postgres_language.absent(self.name, "testdb"), self.ret)
def test_absent_existing(self): ''' Test absent, language present in database ''' with patch.dict(postgres_language.__salt__, {'postgres.language_exists': self.mock_true, 'postgres.language_remove': self.mock_true}): with patch.dict(postgres_language.__opts__, {'test': True}): comt = 'Language {0} is set to be removed'.format(self.name) self.ret.update({'comment': comt, 'result': None}) self.assertDictEqual( postgres_language.absent(self.name, 'testdb'), self.ret) with patch.dict(postgres_language.__opts__, {'test': False}): comt = 'Language {0} has been removed'.format(self.name) self.ret.update({'comment': comt, 'result': True, 'changes': {'plpgsql': 'Absent'}}) self.assertDictEqual( postgres_language.absent(self.name, 'testdb'), self.ret)
def test_absent_non_existing(self): ''' Test absent, language not present in database ''' with patch.dict(postgres_language.__salt__, {'postgres.language_exists': self.mock_false}): with patch.dict(postgres_language.__opts__, {'test': True}): comt = 'Language {0} is not present so ' \ 'it cannot be removed'.format(self.name) self.ret.update({'comment': comt, 'result': True}) self.assertDictEqual( postgres_language.absent(self.name, 'testdb'), self.ret)
def test_absent_non_existing(self): """ Test absent, language not present in database """ with patch.dict(postgres_language.__salt__, {"postgres.language_exists": self.mock_false}): with patch.dict(postgres_language.__opts__, {"test": True}): comt = "Language {0} is not present so " "it cannot be removed".format( self.name) self.ret.update({"comment": comt, "result": True}) self.assertDictEqual( postgres_language.absent(self.name, "testdb"), self.ret)
def test_absent_non_existing(): """ Test absent, language not present in database """ name = "plpgsql" ret = {"name": name, "changes": {}, "result": False, "comment": ""} mock_false = MagicMock(return_value=False) with patch.dict(postgres_language.__salt__, {"postgres.language_exists": mock_false}): with patch.dict(postgres_language.__opts__, {"test": True}): comt = "Language {} is not present so it cannot be removed".format( name) ret.update({"comment": comt, "result": True}) assert postgres_language.absent(name, "testdb") == ret