Esempio n. 1
0
    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')
Esempio n. 2
0
    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')
Esempio n. 3
0
 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