Beispiel #1
0
def test_unit_lifecycle_create(store0):
    unit = store0.UnitClass()
    unit.store = store0
    unit.source_f = multistring("Foo")
    unit.index = store0.max_index() + 1
    unit.save()
    source = unit.unit_source.get()
    assert source.created_by == get_system_user()
    assert source.created_with == SubmissionTypes.SYSTEM
Beispiel #2
0
def test_unit_lifecycle_create(store0):
    unit = store0.UnitClass()
    unit.store = store0
    unit.source_f = multistring("Foo")
    unit.save()
    source = unit.unit_source
    assert source.created_by == get_system_user()
    assert source.created_with == SubmissionTypes.SYSTEM
    with pytest.raises(UnitChange.DoesNotExist):
        unit.change
Beispiel #3
0
def test_unit_lifecycle_create(store0):
    unit = store0.UnitClass()
    unit.store = store0
    unit.source_f = multistring("Foo")
    unit.save()
    source = unit.unit_source.get()
    assert source.created_by == get_system_user()
    assert source.created_with == SubmissionTypes.SYSTEM
    with pytest.raises(UnitChange.DoesNotExist):
        unit.change
Beispiel #4
0
    def addunit(self, unit, index=None, user=None, update_revision=None):
        if index is None:
            index = self.max_index() + 1

        newunit = self.UnitClass(store=self,
                                 index=index,
                                 created_by=user or get_system_user())
        newunit.update(unit, user=user)

        if self.id:
            newunit.save(revision=update_revision, user=user)
        return newunit
Beispiel #5
0
def test_unit_create(store0, member):
    unit = store0.UnitClass()
    unit.store = store0
    unit.source = multistring("Foo")
    unit.index = store0.max_index() + 1
    unit.save()
    assert unit.submission_set.count() == 0
    source = unit.unit_source
    assert source.created_by == get_system_user()
    assert source.created_with == SubmissionTypes.SYSTEM
    with pytest.raises(UnitChange.DoesNotExist):
        unit.change

    unit = store0.UnitClass()
    unit.store = store0
    unit.source = multistring("Foo2")
    unit.index = store0.max_index() + 1
    unit.save(user=member)
    assert unit.submission_set.count() == 0
    source = unit.unit_source
    assert source.created_by == member
    assert source.created_with == SubmissionTypes.SYSTEM
    with pytest.raises(UnitChange.DoesNotExist):
        unit.change

    unit = store0.UnitClass()
    unit.store = store0
    unit.source = multistring("Foo3")
    unit.index = store0.max_index() + 1
    unit.save(changed_with=SubmissionTypes.UPLOAD)
    assert unit.submission_set.count() == 0
    source = unit.unit_source
    assert source.created_by == get_system_user()
    assert source.created_with == SubmissionTypes.UPLOAD
    with pytest.raises(UnitChange.DoesNotExist):
        unit.change
Beispiel #6
0
def test_unit_create(store0, member):
    unit = store0.UnitClass()
    unit.store = store0
    unit.source = multistring("Foo")
    unit.index = store0.max_index() + 1
    unit.save()
    assert unit.submission_set.count() == 0
    source = unit.unit_source.get()
    assert source.created_by == get_system_user()
    assert source.created_with == SubmissionTypes.SYSTEM
    with pytest.raises(UnitChange.DoesNotExist):
        unit.change

    unit = store0.UnitClass()
    unit.store = store0
    unit.source = multistring("Foo2")
    unit.index = store0.max_index() + 1
    unit.save(created_by=member)
    assert unit.submission_set.count() == 0
    source = unit.unit_source.get()
    assert source.created_by == member
    assert source.created_with == SubmissionTypes.SYSTEM
    with pytest.raises(UnitChange.DoesNotExist):
        unit.change

    unit = store0.UnitClass()
    unit.store = store0
    unit.source = multistring("Foo3")
    unit.index = store0.max_index() + 1
    unit.save(changed_with=SubmissionTypes.UPLOAD)
    assert unit.submission_set.count() == 0
    source = unit.unit_source.get()
    assert source.created_by == get_system_user()
    assert source.created_with == SubmissionTypes.UPLOAD
    with pytest.raises(UnitChange.DoesNotExist):
        unit.change
Beispiel #7
0
def test_user_get_system_user(system):
    assert get_system_user() == system
    assert get_system_user_id() == system.id