def test_should_redirect_when_claims(self): add_rp14a_form({ "employee_national_insurance_number": "foobar", "employee_date_of_birth": "01/10/2003", "employee_title": "Ms", "employee_forenames": "Boo", "employee_surname": "Boo", "employer_name": "Boo" }) claim_service_api.create_claim_2({"nino": "foobar"}) test_client = chomp_app.test_client() no_claims_response = test_client.get("/chomp/next") assert_that(no_claims_response.status_code, is_(303))
def test_claims_get_created_with_matching_records(self, mock_cabinet): mock_cabinet.employee_via_nino.return_value = {'foo': 'bar'} mock_cabinet.add_claim.return_value = 1 personal_details = {'nino': 'AB012345Z'} claim_id = create_claim_2(personal_details) mock_cabinet.add_claim.assert_called_with(personal_details, {'foo': 'bar'})
def test_claims_get_created_with_matching_records(self, mock_cabinet): mock_cabinet.employee_via_nino.return_value = {'foo':'bar'} mock_cabinet.add_claim.return_value = 1 personal_details = { 'nino': 'AB012345Z' } claim_id = create_claim_2(personal_details) mock_cabinet.add_claim.assert_called_with(personal_details, {'foo':'bar'})
def test_creating_updating_and_finding_discrepancies_on_a_claim(self): personal_details = {'nino': 'XX223344X'} claimant_details = {'gross_rate_of_pay': '11.0'} claim_id = api.create_claim_2(personal_details) api.add_details_to_claim(claim_id, claimant_details) discrepancies = api.find_discrepancies(claim_id) assert_that(discrepancies, has_entry('gross_rate_of_pay', ('11.0', '300.5')))
def test_creating_updating_and_finding_multiple_discrepancies(self): personal_details = {'nino': 'XX223344X'} claimant_details = {'gross_rate_of_pay': '11.0'} updated_claimant_details = {'gross_amount_owed': '12.0'} claim_id = api.create_claim_2(personal_details) api.add_details_to_claim(claim_id, claimant_details) api.add_details_to_claim(claim_id, updated_claimant_details) discrepancies = api.find_discrepancies(claim_id) assert_that(discrepancies, has_length(2))
def test_should_redirect_when_claims(self): add_rp14a_form( { "employee_national_insurance_number": "foobar", "employee_date_of_birth": "01/10/2003", "employee_title" : "Ms", "employee_forenames" : "Boo", "employee_surname" : "Boo", "employer_name" : "Boo" } ) claim_service_api.create_claim_2( {"nino": "foobar"} ) test_client = chomp_app.test_client() no_claims_response = test_client.get("/chomp/next") assert_that(no_claims_response.status_code, is_(303))
def test_creating_updating_and_finding_discrepancies_on_a_claim(self): personal_details = { 'nino': 'XX223344X' } claimant_details = { 'gross_rate_of_pay': '11.0' } claim_id = api.create_claim_2(personal_details) api.add_details_to_claim(claim_id, claimant_details) discrepancies = api.find_discrepancies(claim_id) assert_that(discrepancies, has_entry('gross_rate_of_pay', ('11.0', '300.5')))
def step(context): rp14a = { "employee_national_insurance_number": "AB123456Z", "employee_date_of_birth": "01/01/1900", "employee_title": "Mr", "employee_forenames": "John", "employee_surname": "Smith", "ip_number": "0000", "employer_name": "Widgets Co", "employee_basic_weekly_pay": "550" } add_rp14a_form(rp14a) personal_details = {"nino": "AB123456Z"} context.claim_id = create_claim_2(personal_details)
def impl(context): rp14a = { "employee_national_insurance_number": "AB111111C", "employee_date_of_birth": "01/01/1900", "employee_title": "Mr", "employee_forenames": "John", "employee_surname": "Smith", "ip_number": "0000", "employer_name": "Widgets Co", "employee_basic_weekly_pay": "550" } add_rp14a_form(rp14a) personal_details = {"nino": "AB111111C"} claim_id = create_claim_2(personal_details) submit(claim_id)
def test_creating_updating_and_finding_multiple_discrepancies(self): personal_details = { 'nino': 'XX223344X' } claimant_details = { 'gross_rate_of_pay': '11.0' } updated_claimant_details = { 'gross_amount_owed': '12.0' } claim_id = api.create_claim_2(personal_details) api.add_details_to_claim(claim_id, claimant_details) api.add_details_to_claim(claim_id, updated_claimant_details) discrepancies = api.find_discrepancies(claim_id) assert_that(discrepancies, has_length(2))
def test_updating_claim_information(self): personal_details = {'nino': 'XX223344X'} claimant_details = {'gross_rate_of_pay': '11.0'} claimant_details_updated = { 'gross_rate_of_pay': '12.0', } claim_id = api.create_claim_2(personal_details) api.add_details_to_claim(claim_id, claimant_details) assert_that(api.find_discrepancies(claim_id), has_entry('gross_rate_of_pay', ('11.0', '300.5'))) api.add_details_to_claim(claim_id, claimant_details_updated) assert_that(api.find_discrepancies(claim_id), has_entry('gross_rate_of_pay', ('12.0', '300.5')))
def personal_details(): existing_form = session.get('user_details') if existing_form: form = ClaimantContactDetails(**existing_form) else: form = ClaimantContactDetails() if form.validate_on_submit(): user_details = form.data session['user_details'] = form.data session['user_details']['nino'] = form.data['nino'].upper() try: claim_id = claim_service.create_claim_2(session['user_details']) session['claim_id'] = claim_id return redirect(url_for('employment_details')) except NoEmployeeException: return redirect(url_for('call_your_ip')) return render_template('user_details.html', form=form, hide_nav=True, inner_id='personal-details')