예제 #1
0
    def parametrize_test_minimum_inputs(cls):
        minimum_inputs = as_list(cls.minimum_inputs)
        model_factories = as_list(cls.src_model_factory)

        return [
            ("minimum_inputs", minimum_inputs),
            ("src_model_factory", model_factories),
        ]
예제 #2
0
    def parametrize_test_display(cls):
        model_factories = as_list(cls.model_factory)
        maximum_inputs_list = as_list(cls.maximum_inputs)

        return (
            ("model_factory", model_factories),
            ("maximum_inputs", [maximum_inputs_list[0]]),
        )
예제 #3
0
    def parametrize_test_required(cls):
        minimum_inputs = as_list(cls.minimum_inputs)
        maximum_inputs = as_list(cls.maximum_inputs)

        return [
            ("required_key", minimum_inputs[0].keys()),
            ("maximum_inputs", [maximum_inputs[0]]),
        ]
예제 #4
0
    def parametrize_test_display(cls):
        maximum_inputs = as_list(cls.maximum_inputs)
        model_factories = as_list(cls.src_model_factory)

        return [
            ("maximum_inputs", [maximum_inputs[0]]),
            ("src_model_factory", model_factories),
        ]
예제 #5
0
    def parametrize_test_edit(cls):
        model_factories = as_list(cls.model_factory)
        maximum_inputs_list = as_list(cls.maximum_inputs)

        return (
            ("key", maximum_inputs_list[0].keys()),
            ("model_factory", model_factories),
            ("maximum_inputs", maximum_inputs_list),
        )
예제 #6
0
    def parametrize_test_required(cls):
        minimum_inputs = as_list(cls.minimum_inputs)
        maximum_inputs = as_list(cls.maximum_inputs)

        return [
            ("required_key",
             GenericTestInlineFormset._get_all_keys(minimum_inputs[0])),
            ("maximum_inputs", [maximum_inputs[0]]),
        ]
예제 #7
0
    def parametrize_test_required(cls):
        minimum_inputs = as_list(cls.minimum_inputs)
        maximum_inputs = as_list(cls.maximum_inputs)
        model_factories = as_list(cls.src_model_factory)

        return [
            ("required_key", minimum_inputs[0].keys()),
            ("maximum_inputs", maximum_inputs),
            ("src_model_factory", model_factories),
        ]
예제 #8
0
    def parametrize_test_invalid_value(cls):
        model_factories = as_list(cls.model_factory)
        invalid_values = cls.invalid_values
        maximum_inputs = as_list(cls.maximum_inputs)
        invalid_values_list = []
        for key, values in invalid_values.items():
            for value in values:
                invalid_values_list.append((key, value))

        return [
            ("model_factory", model_factories),
            ("invalid_key, invalid_value", invalid_values_list),
            ("maximum_inputs", maximum_inputs),
        ]
예제 #9
0
    def parametrize_test_maximum_inputs(cls):
        maximum_inputs = as_list(cls.maximum_inputs)

        return [("maximum_inputs", maximum_inputs)]
예제 #10
0
    def parametrize_test_minimum_inputs(cls):
        minimum_inputs = as_list(cls.minimum_inputs)

        return [("minimum_inputs", minimum_inputs)]
예제 #11
0
    def parametrize_test_display(cls):
        maximum_inputs = as_list(cls.maximum_inputs)

        return [("maximum_inputs", [maximum_inputs[0]])]
예제 #12
0
 def parametrize_test_delete_with_protected(cls):
     return [
         ("model_factory", as_list(cls.model_factory)),
         ("protected_instance_factory, factory_keyword",
          cls.protected_instance_factories),
     ]
예제 #13
0
    def parametrize_test_title(cls):
        model_factories = as_list(cls.model_factory)

        return [("model_factory", model_factories)]
예제 #14
0
    def parametrize_test_perspective(cls):
        perspective_keys = as_list(cls.perspective_keys)

        return [("perspective_key", perspective_keys)]
예제 #15
0
    def parametrize_test_list(cls):
        model_factories = as_list(cls.parent_model_factory)

        return [("parent_model_factory", model_factories)]
예제 #16
0
    def parametrize_test_display(cls):
        maximum_inputs = as_list(cls.maximum_inputs)
        keys = GenericTestInlineFormset._get_all_keys(maximum_inputs[0])

        return [("keys", [keys])]
예제 #17
0
    def parametrize_test_perspective(cls):
        model_factories = as_list(cls.model_factory)
        perspective_keys = as_list(cls.perspective_keys)

        return [("model_factory", model_factories),
                ("perspective_key", perspective_keys)]
예제 #18
0
def test_as_list(x, expected):
    assert as_list(x) == expected