Exemplo n.º 1
0
    def test_datapackage(self, project, testapp):
        """Create a data package."""

        event = Event(name="Test Event", summary="Just testin")
        event.save()

        role = Role(name="Test Role")
        role.save()

        user = UserFactory(username="******")
        user.roles.append(role)
        user.save()

        proj1 = Project(name="Test Project")
        proj1.event = event
        proj1.user = user
        proj1.save()

        acty1 = Activity("review", proj1.id)
        acty1.content = "Hello World!"
        acty1.save()

        dp_json = PackageEvent(event, user)
        assert dp_json.title == "Test Event"

        acty1.delete()
        proj1.delete()
        event.delete()

        assert Event.query.filter_by(name="Test Event").count() == 0

        ImportEventPackage(dp_json)
        assert Event.query.filter_by(name="Test Event").count() == 1
Exemplo n.º 2
0
 def test_roles(self):
     """Add a role to a user."""
     role = Role(name='admin')
     role.save()
     user = UserFactory()
     user.roles.append(role)
     user.save()
     assert role in user.roles
Exemplo n.º 3
0
 def test_roles(self):
     """Add a role to a user."""
     role = Role(name='admin')
     role.save()
     user = UserFactory()
     user.roles.append(role)
     user.save()
     assert role in user.roles
Exemplo n.º 4
0
 def test_project_roles(self, db):
     """Test role factory."""
     project = ProjectFactory()
     project.save()
     role1 = Role(name='a role')
     role1.save()
     role2 = Role(name='another role')
     role2.save()
     user = UserFactory()
     user.roles.append(role1)
     user.save()
     ProjectActivity(project, 'star', user)
     assert role2 in project.get_missing_roles()