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')
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)
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'))