def test_show_method_returns_true_if_existing_object(crudl_mock_model): """ Este test comprueba que el método `show` devuelve True cuando se le pasa el pk de un objeto existente """ from peewee2click import CRUDL CRUDL.create(crudl_mock_model, force=True, text_attr="mock", char_attr="", int_attr=1, bool_attr=True) assert CRUDL.show(crudl_mock_model, 1) is True
def test_create_method_asks_for_confirmation_when_no_force(): """ Este test comprueba que el método `create` pregunta al usuario la confirmación usando el método `click.confirm` cuando el parámetro `force` es False """ from peewee2click import CRUDL with patch('peewee2click.click.confirm') as click_mock: CRUDL.create(MagicMock(), False) click_mock.assert_called_once_with(ANY)
def test_create_method_creates_object_when_force(crudl_mock_model): """ Este test comprueba que el método `create` crea un objeto en base de datos cuando se le pasa el parámetro `force=True` """ from peewee2click import CRUDL CRUDL.create(crudl_mock_model, force=True, text_attr="mock", char_attr="", int_attr=1, bool_attr=True) assert crudl_mock_model.select().where( crudl_mock_model.text_attr == "mock").exists()
def test_create_method_creates_object_when_confirm_is_true(crudl_mock_model): """ Este test comprueba que el método `create` crea un objeto en base de datos cuando la respuesta a `click.confirm` es True """ from peewee2click import CRUDL with patch('peewee2click.click.confirm', return_value=True): CRUDL.create(crudl_mock_model, force=False, text_attr="mock", char_attr="", int_attr=1, bool_attr=True) assert crudl_mock_model.select().where( crudl_mock_model.text_attr == "mock").exists()