Esempio n. 1
0
 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'
Esempio n. 2
0
 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'
Esempio n. 3
0
 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 }'
Esempio n. 4
0
 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