Exemple #1
0
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
Exemple #2
0
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)
Exemple #3
0
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()
Exemple #4
0
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()