コード例 #1
0
    def test_getFromClass_getVersionData(self, mock_get):
        collectionVersionEditView = views.CollectionVersionEditView()
        collectionVersionEditView.request = FakeRequest()
        collectionVersionEditView.kwargs = {
            'org': 'testOrgId',
        }

        collectionVersionForm = collectionVersionEditView.get_form_class()
        self.assertEquals(collectionVersionForm.__name__, 'CollectionVersionsEditForm')
コード例 #2
0
 def test_getContextForOrgColVersion_contextForOrgReceived(self, mock_get):
     colResponse = MagicMock(spec=Response)
     colResponse.json.return_value = "collection_version"
     mock_get.return_value = colResponse
     collectionVersionEditView = views.CollectionVersionEditView()
     collectionVersionEditView.request = FakeRequest()
     collectionVersionEditView.collection = {'id': 'mycolid'}
     collectionVersionEditView.kwargs = {'org': 'testOrgId', 'id': 'v1'}
     collectionVersionEditView.get_form_class()
     context = collectionVersionEditView.get_context_data()
     self.assertEquals(context['kwargs']['org'], "testOrgId")
     self.assertEquals(context['kwargs']['id'], "v1")
     self.assertTrue(context['collection_version'], 'collection_version')
     self.assertNotIn('user', context)
コード例 #3
0
 def test_validDataPassedfromOrg_formIsValidColVersionEdit(self, mock_put, mock_add_message):
     form_data = {
         'version': 'col1',
         'description': 'text'
     }
     form = CollectionVersionsEditForm(data=form_data)
     form.full_clean()
     colResponse = FakeResponse()
     colResponse.status_code = 200
     mock_put.return_value = colResponse
     collectionVersionEditView = views.CollectionVersionEditView()
     collectionVersionEditView.request = FakeRequest()
     collectionVersionEditView.kwargs = {
         'org': 'testOrgId',
     }
     collectionVersionEditView.form_valid(form)
     mock_add_message.assert_called_once_with(collectionVersionEditView.request, messages.INFO, ('Collection version updated'))