示例#1
0
def test_state_remove_list():
    """
    tests removal of multiple fields by a list of names
    """

    state = State(read=read, update=update, create=create)
    state.remove(["test0", "create"])
    assert state.get_field_by_name("test0") == []
    assert state.get_field_by_name("create") == []
示例#2
0
    def test_state_remove_list(self):
        """
        tests removal of multiple fields by a list of names
        """
        _state = State(read=read, update=update, save=save)
        _state.remove(['test0', 'save'])

        assert _state.get_field_by_name('test0') == []
        assert _state.get_field_by_name('save') == []
示例#3
0
 def test_state_remove(self):
     """
     tests the removal of a field by name
     """
     _state = State(read=read, update=update, save=save)
     _state -= 'test0'
     assert _state.get_field_by_name('test0') == []
示例#4
0
def test_state_remove():
    """
    tests the removal of a field by name
    """

    state = State(read=read, update=update, create=create)
    state.remove("test0")
    assert state.get_field_by_name("test0") == []
示例#5
0
def test_state_remove():
    """
    tests the removal of a field by name
    """

    _state = State(read=read, update=update, create=create)
    #_state.remove('test0')
    _state -= 'test0'
    assert _state.get_field_by_name('test0') == []
示例#6
0
    def test_state_get_field_by_name(self):
        """
        This returns the field object stored in _state.fields by name.
        Since this returns the actual object stored and not the copy.
        Manipulating this object will change the _state of the object
        stored in _state.fields list.
        """
        _state = State(read=read, update=update, save=save)
        field = _state.get_field_by_name('test0')

        assert field.name == 'test0'
        assert field.save
        assert field.update
        assert not field.read
示例#7
0
def test_state_get_field_by_name():
    """
    This returns the field object stored in state.fields by name.
    Since this returns the actual object stored and not the copy.
    Manipulating this object will change the state of the object
    stored in state.fields list.
    """

    state = State(read=read, update=update, create=create)
    field = state.get_field_by_name("test0")
    assert field.name == "test0"
    assert field.create
    assert field.update
    assert not field.read
示例#8
0
    def test_state_get_field_by_name_list(self):
        """
        tests a list of field objects can be obtained by get_field_by_name
        """
        _state = State(read=read, update=update, save=save)
        names = ['test0', 'read', 'test1']

        fields = _state.get_field_by_name(names)
        assert len(fields) == len(names)

        for field in fields:
            assert field.name in names
            if field.name in update:
                assert field.update
            if field.name in read:
                assert field.read
            if field.name in save:
                assert field.save

            # make sure there is only one field for each name
            names.remove(field.name)
示例#9
0
def test_state_get_field_by_name_list():
    """
    tests a list of field objects can be obtained by get_field_by_name
    """

    state = State(read=read, update=update, create=create)
    names = ["test0", "read", "test1"]

    fields = state.get_field_by_name(names)
    assert len(fields) == len(names)

    for field in fields:
        assert field.name in names
        if field.name in update:
            assert field.update
        if field.name in read:
            assert field.read
        if field.name in create:
            assert field.create

        # make sure there is only one field for each name

        names.remove(field.name)