def test__insert_meeiro_already_saved__expect_error(self): connection = Connection('postgres', 'root', '127.0.0.1:5432', 'planting_manager_teste') create_meeiro(name='tadeu', cpf='55584447213', rg='50658045x') connection.session().close_all() with self.assertRaises(DuplicatedValue): Meeiro.insert(connection.session(), name='tadeu', cpf='55584447213', rg='50658045x')
def test__insert_new_meeiro__expect_success(self): connection = Connection('postgres', 'root', '127.0.0.1:5432', 'planting_manager_teste') Meeiro.insert(connection.session(), cpf='whatever', rg='bla', name='lalala') connection.session().close_all() m = connection.session().query(MeeiroMapping).one() self.assertIsNotNone(m) self.assertEqual(m.cpf, 'whatever') self.assertEqual(m.rg, 'bla') self.assertEqual(m.name, 'lalala')
def insert_new_meeiro(self, name: str, cpf: str, rg: str) -> (bool, str): try: Meeiro.insert(self.db_connection, cpf, rg, name) return True, 'Inserido com Sucesso!' except DuplicatedValue as error: return False, error