def test_create(self): """Test.""" from invenio.ext.login.legacy_user import UserInfo from invenio_deposit.models import Deposition user = UserInfo(uid=1) d = Deposition.create(user) assert d.type == self.DefaultType assert Deposition.get(d.id).type == self.DefaultType d2 = Deposition.create(user, type=self.AnotherType) assert d2.type == self.AnotherType assert Deposition.get(d2.id).type == self.AnotherType # remove the records Deposition.delete(d) Deposition.delete(d2)
def test_create(self): """Test.""" from invenio_ext.login.legacy_user import UserInfo from invenio_deposit.models import Deposition user = UserInfo(uid=1) d = Deposition.create(user) assert d.type == self.DefaultType assert Deposition.get(d.id).type == self.DefaultType d2 = Deposition.create(user, type=self.AnotherType) assert d2.type == self.AnotherType assert Deposition.get(d2.id).type == self.AnotherType # remove the records Deposition.delete(d) Deposition.delete(d2)
def test_agnostic_deposit(self): """A deposition still has the same data model.""" from invenio_deposit.models import Deposition from invenio.ext.login.legacy_user import UserInfo u = UserInfo(uid=1) d = Deposition.create(u, type='DepositModelTest') d.save() d.run_workflow() completed_object = d.engine.completed_objects[0] for l in ['files', 'sips', 'type', 'drafts', 'title']: self.assertIn(l, completed_object.data)