add reset password

This commit is contained in:
2025-04-14 10:49:28 -03:00
parent 273c580139
commit e472826dcc
17 changed files with 228 additions and 56 deletions

View File

@@ -14,7 +14,7 @@ from ..conftest import HttpApiProxy, LambdaContext
YEAR_DAYS = 365
def test_get_course(
def test_get_courses(
mock_app,
dynamodb_seeds,
http_api_proxy: HttpApiProxy,

View File

@@ -1,11 +1,7 @@
import json
from http import HTTPMethod, HTTPStatus
from layercake.dynamodb import (
DynamoDBCollection,
DynamoDBPersistenceLayer,
KeyPair,
)
from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer, KeyPair
from ..conftest import HttpApiProxy, LambdaContext
@@ -32,7 +28,7 @@ def test_get_policies(
}
def test_put_org(
def test_put_policies(
mock_app,
dynamodb_seeds,
dynamodb_persistence_layer: DynamoDBPersistenceLayer,
@@ -44,7 +40,7 @@ def test_put_org(
raw_path='/orgs/cJtK9SsnJhKPyxESe7g3DG/policies',
method=HTTPMethod.PUT,
headers={'X-Tenant': '*'},
body={},
body={'payment_policy': None},
),
lambda_context,
)

View File

@@ -31,7 +31,16 @@ def test_get_emails(
'id': '5OxmMjL-ujoR5IMGegQz',
'create_date': '2019-03-25T00:00:00-03:00',
'update_date': '2023-11-09T12:13:04.308986-03:00',
}
},
{
'email_verified': True,
'mx_record_exists': True,
'sk': 'osergiosiqueira@gmail.com',
'email_primary': False,
'id': '5OxmMjL-ujoR5IMGegQz',
'create_date': '2019-03-25T00:00:00-03:00',
'update_date': '2023-11-09T12:13:04.308986-03:00',
},
],
'last_key': None,
}

View File

@@ -4,7 +4,7 @@ import pytest
from aws_lambda_powertools.event_handler.api_gateway import APIGatewayHttpResolver
from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer
from middlewares import AuthorizerMiddleware, TenantMiddleware
from middlewares import AuthenticationMiddleware, TenantMiddleware
from .conftest import HttpApiProxy, LambdaContext
@@ -13,7 +13,7 @@ from .conftest import HttpApiProxy, LambdaContext
def mock_app(dynamodb_persistence_layer: DynamoDBPersistenceLayer):
collect = DynamoDBCollection(dynamodb_persistence_layer)
app = APIGatewayHttpResolver()
app.use(middlewares=[AuthorizerMiddleware(), TenantMiddleware(collect)])
app.use(middlewares=[AuthenticationMiddleware(), TenantMiddleware(collect)])
@app.get('/')
def index():