示例#1
0
 def setUp(self):
     self.client = Client()
     self.token = Token.objects.get(user=factories.UserFactory())
     self.procedure_url = '/api/procedures'
     self.data = {'title': 'Example Title', 'author': 'An Author'}
     self.user = factories.UserFactory()
     grant_permissions()
示例#2
0
    def setUp(self):
        self.client = Client()
        self.token = Token.objects.get(user=factories.UserFactory())
        factories.ConceptFactory()
        factories.ConceptFactory(name='NOT A NAME')
        factories.ConceptFactory(name='SXS SITEZ')

        self.concept_url = '/api/concepts?search={0}'
        self.user = factories.UserFactory()
        grant_permissions()
 def setUp(self):
     self.client = Client()
     self.token = Token.objects.get(user=factories.UserFactory())
     self.url = '/api/users/update_details'
     self.user = factories.UserFactory()
     self.new_email = '*****@*****.**'
     self.new_password = '******'
     self.current_password = '******'
     self.user.set_password(self.current_password)
     self.user.save()
     self.reset_password_url = '/api/passwords/reset_password'
     self.reset_password_complete_url = '/api/passwords/reset_password_complete'
     grant_permissions()
示例#4
0
 def setUp(self):
     self.client = Client()
     self.token = Token.objects.get(user=factories.UserFactory())
     self.concept_url = '/api/concepts'
     self.data = {
         'name': 'SX SITE SWELLING',
         'display_name': 'Swelling at surgical site',
         'description': 'Swelling observed at surgical site post procedure',
         'data_type': 'string',
         'mime_type': 'text/plain',
         'constraint': 'yes;no'
     }
     self.user = factories.UserFactory()
     grant_permissions()
    def test_escapes(self):
        procedure = factories.ProcedureFactory(
            title='"\''
        )
        protocol = generators.ProtocolBuilder.generate(factories.UserFactory(), procedure.id)

        assert_in('title=""\'"', protocol)
示例#6
0
    def setUp(self):
        self.client = Client(enforce_csrf_checks=False)
        self.user = factories.UserFactory()
        self.element = factories.ElementFactory()
        self.token = Token.objects.get(user=self.user)
        self.conditional_url = '/api/conditionals'

        grant_permissions()
    def test_generates_tree(self):
        tree = generators.ProtocolBuilder.generate_etree(factories.UserFactory(), self.procedure.id)

        assert_equals(len(tree), 4)

        for child in [tree[index] for index in [0, 1, 2]]:
            assert_equals(len(child), 1)

        assert_equals(len(tree[3]), 2)
 def setUp(self):
     self.client = Client()
     self.user = factories.UserFactory()
     procedure = factories.ProcedureFactory()
     self.page1 = factories.PageFactory(display_index=0,
                                        procedure=procedure)
     self.page2 = factories.PageFactory(display_index=1,
                                        procedure=procedure)
     self.page3 = factories.PageFactory(display_index=2,
                                        procedure=procedure)
     self.token = Token.objects.get(user=self.user)
     self.PARTIAL_BULK_URL = '/api/pages/partial_bulk_update'
     grant_permissions()
示例#9
0
 def setUp(self):
     self.client = Client()
     self.user = factories.UserFactory()
     self.token = Token.objects.get(user=self.user)
     grant_permissions()
 def test_procedure_does_not_exist(self):
     generators.ProtocolBuilder.generate(factories.UserFactory(), -1)
    def test_invalid_owner(self):
        bad_user = factories.UserFactory(username='******')

        generators.ProtocolBuilder.generate(bad_user, self.procedure.id)
 def test_generates_string_output(self):
     protocol = generators.ProtocolBuilder.generate(factories.UserFactory(),
                                                    self.procedure.id)
     assert_is_not_none(protocol)
示例#13
0
 def setUp(self):
     self.client = Client()
     self.user = factories.UserFactory()
     self.token = Token.objects.get(user=self.user)
     self.import_csv_url = '/api/concepts/import_csv'
     grant_permissions()
示例#14
0
 def setUp(self):
     self.user = factories.UserFactory()