def test_check_draft_state_registered_but_deleted(self): reg = RegistrationFactory() self.draft.registered_node = reg reg.is_deleted = True self.draft.save() try: draft_views.check_draft_state(self.draft) except Exception: self.fail()
def test_check_draft_state_registered_but_deleted(self): reg = RegistrationFactory() self.draft.registered_node = reg reg.is_deleted = True self.draft.save() try: draft_views.check_draft_state(self.draft) except Exception: self.fail()
def test_check_draft_state_registered_and_deleted_and_approved(self): reg = RegistrationFactory() self.draft.registered_node = reg self.draft.save() reg.is_deleted = True reg.save() with mock.patch('website.project.model.DraftRegistration.is_approved', mock.PropertyMock(return_value=True)): try: draft_views.check_draft_state(self.draft) except HTTPError: self.fail()
def test_draft_with_deleted_registered_node_shows_up_in_draft_list(self): reg = RegistrationFactory(project=self.public_project) self.draft_registration.registered_node = reg self.draft_registration.save() reg.is_deleted = True reg.save() res = self.app.get(self.url, auth=self.user.auth) assert_equal(res.status_code, 200) data = res.json["data"] assert_equal(len(data), 1) assert_equal(data[0]["attributes"]["registration_supplement"], self.schema._id) assert_equal(data[0]["id"], self.draft_registration._id) assert_equal(data[0]["attributes"]["registration_metadata"], {})
def test_draft_with_deleted_registered_node_shows_up_in_draft_list(self): reg = RegistrationFactory(project=self.public_project) self.draft_registration.registered_node = reg self.draft_registration.save() reg.is_deleted = True reg.save() res = self.app.get(self.url, auth=self.user.auth) assert_equal(res.status_code, 200) data = res.json['data'] assert_equal(len(data), 1) assert_equal(data[0]['attributes']['registration_supplement'], self.schema._id) assert_equal(data[0]['id'], self.draft_registration._id) assert_equal(data[0]['attributes']['registration_metadata'], {})