add never logged to add user

This commit is contained in:
2025-12-02 22:54:47 -03:00
parent d461a507f9
commit 11d66a85d3
7 changed files with 68 additions and 57 deletions

View File

@@ -150,7 +150,7 @@ def test_org_not_found(
lambda_context,
)
body = json.loads(r['body'])
assert body['type'] == 'OrgMissingError'
assert body['type'] == 'OrgNotFoundError'
def test_unlink(

View File

@@ -14,15 +14,15 @@ def test_get_emails(
):
r = app.lambda_handler(
http_api_proxy(
raw_path='/users/15bacf02-1535-4bee-9022-19d106fd7518/emails',
raw_path="/users/15bacf02-1535-4bee-9022-19d106fd7518/emails",
method=HTTPMethod.GET,
),
lambda_context,
)
assert r['statusCode'] == HTTPStatus.OK
assert r["statusCode"] == HTTPStatus.OK
body = json.loads(r['body'])
assert len(body['items']) == 2
body = json.loads(r["body"])
assert len(body["items"]) == 2
def test_add_email(
@@ -34,26 +34,26 @@ def test_add_email(
):
r = app.lambda_handler(
http_api_proxy(
raw_path='/users/15bacf02-1535-4bee-9022-19d106fd7518/emails',
raw_path="/users/15bacf02-1535-4bee-9022-19d106fd7518/emails",
method=HTTPMethod.POST,
body={
'email': 'osergiosiqueira+pytest@gmail.com',
"email": "osergiosiqueira+pytest@gmail.com",
},
),
lambda_context,
)
assert r['statusCode'] == HTTPStatus.CREATED
assert r["statusCode"] == HTTPStatus.CREATED
r = dynamodb_persistence_layer.collection.query(
KeyPair(
'15bacf02-1535-4bee-9022-19d106fd7518',
'EMAIL_VERIFICATION',
"15bacf02-1535-4bee-9022-19d106fd7518",
"EMAIL_VERIFICATION",
)
)
items = r['items']
items = r["items"]
assert len(items) == 2
assert any(x.get('email') == 'osergiosiqueira+pytest@gmail.com' for x in items)
assert any(x.get("email") == "osergiosiqueira+pytest@gmail.com" for x in items)
def test_email_as_primary(
@@ -65,24 +65,24 @@ def test_email_as_primary(
):
r = app.lambda_handler(
http_api_proxy(
raw_path='/users/15bacf02-1535-4bee-9022-19d106fd7518/emails/primary',
raw_path="/users/15bacf02-1535-4bee-9022-19d106fd7518/emails/primary",
method=HTTPMethod.PATCH,
body={
'old_email': 'sergio@somosbeta.com.br',
'new_email': 'osergiosiqueira@gmail.com',
'email_verified': 'false',
"old_email": "sergio@somosbeta.com.br",
"new_email": "osergiosiqueira@gmail.com",
"email_verified": "false",
},
),
lambda_context,
)
assert r['statusCode'] == HTTPStatus.NO_CONTENT
assert r["statusCode"] == HTTPStatus.NO_CONTENT
r = dynamodb_persistence_layer.collection.get_item(
KeyPair('15bacf02-1535-4bee-9022-19d106fd7518', '0')
KeyPair("15bacf02-1535-4bee-9022-19d106fd7518", "0")
)
assert r['email'] == 'osergiosiqueira@gmail.com'
assert r['emails'] == {'osergiosiqueira@gmail.com', 'sergio@somosbeta.combr'}
assert r["email"] == "osergiosiqueira@gmail.com"
assert r["emails"] == {"osergiosiqueira@gmail.com", "sergio@somosbeta.combr"}
def test_verify_email(
@@ -93,13 +93,13 @@ def test_verify_email(
):
r = app.lambda_handler(
http_api_proxy(
raw_path='/users/15bacf02-1535-4bee-9022-19d106fd7518/emails/0d29c753-55f8-42d2-908b-e4976aafc183/verify',
raw_path="/users/15bacf02-1535-4bee-9022-19d106fd7518/emails/0d29c753-55f8-42d2-908b-e4976aafc183/verify",
method=HTTPMethod.POST,
),
lambda_context,
)
assert r['statusCode'] == HTTPStatus.NO_CONTENT
assert r["statusCode"] == HTTPStatus.OK
def test_verify_email_notfound(
@@ -110,13 +110,13 @@ def test_verify_email_notfound(
):
r = app.lambda_handler(
http_api_proxy(
raw_path='/users/15bacf02-1535-4bee-9022-19d106fd7518/emails/abc/verify',
raw_path="/users/15bacf02-1535-4bee-9022-19d106fd7518/emails/abc/verify",
method=HTTPMethod.POST,
),
lambda_context,
)
assert r['statusCode'] == HTTPStatus.NOT_FOUND
assert r["statusCode"] == HTTPStatus.NOT_FOUND
def test_remove_emal(
@@ -127,10 +127,10 @@ def test_remove_emal(
):
r = app.lambda_handler(
http_api_proxy(
raw_path='/users/15bacf02-1535-4bee-9022-19d106fd7518/emails/osergiosiqueira@gmail.com',
raw_path="/users/15bacf02-1535-4bee-9022-19d106fd7518/emails/osergiosiqueira@gmail.com",
method=HTTPMethod.DELETE,
),
lambda_context,
)
assert r['statusCode'] == HTTPStatus.NO_CONTENT
assert r["statusCode"] == HTTPStatus.NO_CONTENT