Ejemplo n.º 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
Ejemplo n.º 2
0
Archivo: utils.py Proyecto: arky/pootle
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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 5
0
Archivo: utils.py Proyecto: arky/pootle
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
Ejemplo n.º 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
Ejemplo n.º 7
0
def test_user_get_system_user(system):
    assert get_system_user() == system
    assert get_system_user_id() == system.id