def test_table_updateVisitor(self, visitor): client = DynamoClient('no name') result = client.updateVisitor(visitor) assert 'error' in result.keys() assert result['error'] == 'Could not update visitor in table'
def test_parameter_updateVisitor(self, table_name): client = DynamoClient(table_name) with pytest.raises(ValueError) as e: assert client.updateVisitor({}) assert str(e.value) == 'Must pass a Visitor object'
def test_none_updateVisitor(self, table_name, visitor): client = DynamoClient(table_name) result = client.updateVisitor(visitor) assert 'error' in result.keys() assert result['error'] == f'Visitor not in table { visitor }'
def test_updateVisitor(self, table_name, visitor): client = DynamoClient(table_name) client.addVisitor(visitor) result = client.updateVisitor(visitor) assert 'visitor' in result.keys() assert result['visitor'] == visitor