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
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
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
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
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
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
def test_user_get_system_user(system): assert get_system_user() == system assert get_system_user_id() == system.id