Example #1
0
def test_contact_200(apigw_contact_header_event, apigw_deleteAppId_event):
    event = {}
    request = {
        "job_id": "%s" % (ids_created[0]),
        "job_application_status": "OFFER_REJECT",
        "email": "*****@*****.**",
        "resumes": "resumes/path-goes-here",
        "cover_letters": "cover_letters/path-goes-here"
    }
    event["body"] = json.dumps(request)
    actual = {}
    actual = createApp.handler(event, "")
    assert actual["statusCode"] == 201
    acc_data = json.loads(actual["body"])

    ret = contact.handler(
        apigw_contact_header_event(
            ids_created[0], response["AuthenticationResult"]["AccessToken"]),
        "")
    data = json.loads(ret["body"])
    resp = client.admin_update_user_attributes(
        UserPoolId='us-east-1_OiH5DGpGX',
        Username='******',
        UserAttributes=[
            {
                'Name': 'custom:credits',
                'Value': '50'
            },
        ],
    )
    assert ret["statusCode"] == 200
    delete_app = deleteApp.handler(
        apigw_deleteAppId_event(acc_data["job_application_id"]), "")
    assert delete_app["statusCode"] == 200
Example #2
0
    def test_delete_404(self):
        id = "id_failure"
        with mock.patch("DeleteJobApplicationById.lambda_function.Session"
                        ) as mock_session:
            mock_query = mock_session.return_value.query
            mock_get = mock_query.return_value.get
            mock_get.return_value = None
            ret = delete.handler(apigw_delete_event(id), "")

        self.assertEqual(ret["statusCode"], 404,
                         self.msg_status_code.format(404, ret["statusCode"]))
Example #3
0
    def test_delete_200(self):
        id = "id_success"
        with mock.patch("DeleteJobApplicationById.lambda_function.Session"
                        ) as mock_session:
            mock_delete = mock_session.return_value.delete
            if id in job_apps_db:
                mock_delete.side_effect = job_apps_db.remove(id)
            ret = delete.handler(apigw_delete_event(id), "")

        self.assertEqual(ret["statusCode"], 200,
                         self.msg_status_code.format(200, ret["statusCode"]))
        self.assertTrue(id not in job_apps_db)
Example #4
0
def test_delete_409(apigw_delete_event, apigw_deleteAppId_event):
    event = {}
    request = {
        "job_id": "%s" % (ids_created[0]),
        "job_application_status": "OFFER_REJECT",
        "email": "*****@*****.**",
        "resumes": "resumes/path-goes-here",
        "cover_letters": "cover_letters/path-goes-here"
    }
    event["body"] = json.dumps(request)
    actual = {}
    actual = createApp.handler(event, context)
    assert actual["statusCode"] == 201
    acc_data = json.loads(actual["body"])
    ret = delete.handler(apigw_delete_event(ids_created[0]), "")
    assert ret["statusCode"] == 409
    delete_app = deleteApp.handler(
        apigw_deleteAppId_event(acc_data["job_application_id"]), "")
    assert delete_app["statusCode"] == 200
Example #5
0
def test_deleteId_404(apigw_deleteId_event):
    ret = delete.handler(apigw_deleteId_event("-1"), context)
    data = json.loads(ret["body"])
    assert ret["statusCode"] == 404
Example #6
0
def test_deleteId_200(apigw_deleteId_event):
    ret = delete.handler(apigw_deleteId_event(ids_created[0]), context)
    data = json.loads(ret["body"])
    assert ret["statusCode"] == 200