remove archived and expired
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import pprint
|
||||
from http import HTTPMethod, HTTPStatus
|
||||
|
||||
from layercake.dateutils import now
|
||||
@@ -22,7 +23,7 @@ def test_start_progress(
|
||||
'ID_MATRICULA': '123',
|
||||
'APROVEITAMENTO': '23.152173913043477',
|
||||
'ANDAMENTO': '38.888888888888886',
|
||||
'status': 'IN_PROGRESS',
|
||||
'event_name': 'UPDATING',
|
||||
},
|
||||
),
|
||||
lambda_context,
|
||||
@@ -57,8 +58,7 @@ def test_update_progress(
|
||||
'ID_MATRICULA': '456',
|
||||
'APROVEITAMENTO': '23.152173913043477',
|
||||
'ANDAMENTO': '12.888888888888886',
|
||||
'status': 'IN_PROGRESS',
|
||||
'event': 'Matrícula - atualização de conteúdo',
|
||||
'event_name': 'UPDATING',
|
||||
},
|
||||
),
|
||||
lambda_context,
|
||||
@@ -99,7 +99,7 @@ def test_set_as_completed(
|
||||
'ID_MATRICULA': '567',
|
||||
'APROVEITAMENTO': '89.152173913043477',
|
||||
'ANDAMENTO': '100',
|
||||
'status': 'COMPLETED',
|
||||
'event_name': 'COMPLETED',
|
||||
},
|
||||
),
|
||||
lambda_context,
|
||||
@@ -111,14 +111,14 @@ def test_set_as_completed(
|
||||
PartitionKey('6c7e3d9b-f5d1-4da4-9e55-0825bb6ff2b8')
|
||||
)
|
||||
|
||||
assert len(r['items']) == 7
|
||||
assert len(r['items']) == 8
|
||||
assert any(item.get('sk') == 'COMPLETED' for item in r['items'])
|
||||
assert any(item.get('sk') == 'LOCK' for item in r['items'])
|
||||
assert any(
|
||||
item.get('sk') == 'SCHEDULE#REMINDER_CERT_EXPIRATION_BEFORE_30_DAYS'
|
||||
for item in r['items']
|
||||
)
|
||||
assert any(item.get('sk') == 'SCHEDULE#SET_AS_ARCHIVED' for item in r['items'])
|
||||
assert any(item.get('sk') == 'SCHEDULE#SET_CERT_EXPIRED' for item in r['items'])
|
||||
|
||||
r = dynamodb_persistence_layer.collection.query(PartitionKey('LOCK'))
|
||||
assert len(r['items']) == 1
|
||||
@@ -147,7 +147,7 @@ def test_set_as_failed(
|
||||
'ID_MATRICULA': '567',
|
||||
'APROVEITAMENTO': '12.152173913043477',
|
||||
'ANDAMENTO': '100',
|
||||
'status': 'COMPLETED',
|
||||
'event_name': 'COMPLETED',
|
||||
},
|
||||
),
|
||||
lambda_context,
|
||||
@@ -161,63 +161,63 @@ def test_set_as_failed(
|
||||
assert any(item.get('sk') == 'FAILED' for item in r['items'])
|
||||
|
||||
|
||||
def test_set_as_archived(
|
||||
app,
|
||||
seeds,
|
||||
dynamodb_persistence_layer: DynamoDBPersistenceLayer,
|
||||
http_api_proxy: HttpApiProxy,
|
||||
lambda_context: LambdaContext,
|
||||
):
|
||||
# This data was added from seeds
|
||||
r = app.lambda_handler(
|
||||
http_api_proxy(
|
||||
raw_path='/',
|
||||
method=HTTPMethod.POST,
|
||||
body={
|
||||
'ID_MATRICULA': '899',
|
||||
'APROVEITAMENTO': '70',
|
||||
'ANDAMENTO': '100',
|
||||
'status': 'COMPLETED',
|
||||
},
|
||||
),
|
||||
lambda_context,
|
||||
)
|
||||
assert r['statusCode'] == HTTPStatus.NO_CONTENT
|
||||
# def test_set_as_archived(
|
||||
# app,
|
||||
# seeds,
|
||||
# dynamodb_persistence_layer: DynamoDBPersistenceLayer,
|
||||
# http_api_proxy: HttpApiProxy,
|
||||
# lambda_context: LambdaContext,
|
||||
# ):
|
||||
# # This data was added from seeds
|
||||
# r = app.lambda_handler(
|
||||
# http_api_proxy(
|
||||
# raw_path='/',
|
||||
# method=HTTPMethod.POST,
|
||||
# body={
|
||||
# 'ID_MATRICULA': '899',
|
||||
# 'APROVEITAMENTO': '70',
|
||||
# 'ANDAMENTO': '100',
|
||||
# 'status': 'COMPLETED',
|
||||
# },
|
||||
# ),
|
||||
# lambda_context,
|
||||
# )
|
||||
# assert r['statusCode'] == HTTPStatus.NO_CONTENT
|
||||
|
||||
# Check `seeds.jsonl` for sample data related to this query
|
||||
r = dynamodb_persistence_layer.collection.query(
|
||||
PartitionKey('cc2c3bce-c34a-4e82-aa6c-1a19e70ec5ae')
|
||||
)
|
||||
assert any(item.get('sk') == 'ARCHIVED' for item in r['items'])
|
||||
assert len(r['items']) == 4
|
||||
# # Check `seeds.jsonl` for sample data related to this query
|
||||
# r = dynamodb_persistence_layer.collection.query(
|
||||
# PartitionKey('cc2c3bce-c34a-4e82-aa6c-1a19e70ec5ae')
|
||||
# )
|
||||
# assert any(item.get('sk') == 'ARCHIVED' for item in r['items'])
|
||||
# assert len(r['items']) == 4
|
||||
|
||||
|
||||
def test_set_as_expired(
|
||||
app,
|
||||
seeds,
|
||||
dynamodb_persistence_layer: DynamoDBPersistenceLayer,
|
||||
http_api_proxy: HttpApiProxy,
|
||||
lambda_context: LambdaContext,
|
||||
):
|
||||
# This data was added from seeds
|
||||
r = app.lambda_handler(
|
||||
http_api_proxy(
|
||||
raw_path='/',
|
||||
method=HTTPMethod.POST,
|
||||
body={
|
||||
'ID_MATRICULA': '221',
|
||||
'APROVEITAMENTO': '69',
|
||||
'ANDAMENTO': '100',
|
||||
'status': 'COMPLETED',
|
||||
},
|
||||
),
|
||||
lambda_context,
|
||||
)
|
||||
assert r['statusCode'] == HTTPStatus.NO_CONTENT
|
||||
# def test_set_as_expired(
|
||||
# app,
|
||||
# seeds,
|
||||
# dynamodb_persistence_layer: DynamoDBPersistenceLayer,
|
||||
# http_api_proxy: HttpApiProxy,
|
||||
# lambda_context: LambdaContext,
|
||||
# ):
|
||||
# # This data was added from seeds
|
||||
# r = app.lambda_handler(
|
||||
# http_api_proxy(
|
||||
# raw_path='/',
|
||||
# method=HTTPMethod.POST,
|
||||
# body={
|
||||
# 'ID_MATRICULA': '221',
|
||||
# 'APROVEITAMENTO': '69',
|
||||
# 'ANDAMENTO': '100',
|
||||
# 'status': 'COMPLETED',
|
||||
# },
|
||||
# ),
|
||||
# lambda_context,
|
||||
# )
|
||||
# assert r['statusCode'] == HTTPStatus.NO_CONTENT
|
||||
|
||||
# Check `seeds.jsonl` for sample data related to this query
|
||||
r = dynamodb_persistence_layer.collection.query(
|
||||
PartitionKey('5db53b35-0bae-4907-afda-a213cb5bf651')
|
||||
)
|
||||
assert any(item.get('sk') == 'EXPIRED' for item in r['items'])
|
||||
assert len(r['items']) == 3
|
||||
# # Check `seeds.jsonl` for sample data related to this query
|
||||
# r = dynamodb_persistence_layer.collection.query(
|
||||
# PartitionKey('5db53b35-0bae-4907-afda-a213cb5bf651')
|
||||
# )
|
||||
# assert any(item.get('sk') == 'EXPIRED' for item in r['items'])
|
||||
# assert len(r['items']) == 3
|
||||
|
||||
Reference in New Issue
Block a user