def test_post_all_legal_documents_successful_when_supplied( self, mock_service): self.client.set_cookie('localhost', Session.session_cookie_name, 'cookie_value') state = LocalLandChargeItem() state.geometry = "abc" state.charge_type = "Top Level" state.statutory_provision = "test statutory provision" state.instrument = None mock_service.return_value.get_all_instruments.return_value = [ "abc", "def" ] self.mock_session.return_value.add_charge_state = state self.mock_session.return_value.user.permissions = [Permissions.add_llc] self.mock_session.return_value.category_confirmation = False response = self.client.post( url_for('add_land_charge.post_all_legal_document'), data={"confirm-instrument": "abc"}) self.assert_status(response, 302) self.assertRedirects(response, url_for('add_land_charge.get_charge_date')) self.assertEqual( "abc", self.mock_session.return_value.add_charge_state.instrument)
def test_confirm_successful_lon(self): self.client.set_cookie('localhost', Session.session_cookie_name, 'cookie_value') state = LocalLandChargeItem() state.geometry = "abc" state.charge_type = "Light obstruction notice" state.statutory_provision = "test statutory provision" state.instrument = "test instrument" self.mock_session.return_value.add_charge_state = state self.mock_session.return_value.user.permissions = [Permissions.add_llc] response = self.client.get( url_for('add_land_charge.law_document_confirmed')) self.assert_status(response, 302) self.assertRedirects(response, url_for('add_lon.new'))
def test_get_successful_with_instrument(self): self.client.set_cookie('localhost', Session.session_cookie_name, 'cookie_value') state = LocalLandChargeItem() state.geometry = "abc" state.charge_type = "Top Level" state.statutory_provision = "test statutory provision" state.instrument = "test instrument" self.mock_session.return_value.add_charge_state = state self.mock_session.return_value.user.permissions = [Permissions.add_llc] response = self.client.get( url_for('add_land_charge.get_law_document_confirmation')) self.assert_status(response, 200) self.assert_template_used('confirm_law_and_document.html') self.assertIn("test statutory provision", response.data.decode()) self.assertIn("test instrument", response.data.decode())