Ejemplo n.º 1
0
def test_duplicate_addLocation(table_name):
    client = DynamoClient(table_name)
    client.addLocation(location())
    result = client.addLocation(location())
    assert 'error' in result.keys()
    assert result['error'] == 'Visitor\'s location is already in table ' \
      + f'{ location() }'
Ejemplo n.º 2
0
 def test_duplicate_location_addNewVisitor(self, table_name, visitor,
                                           browsers, visits):
     client = DynamoClient(table_name)
     result = client.addLocation(location())
     result = client.addNewVisitor(visitor, location(), browsers, visits)
     assert 'error' in result.keys()
     assert result['error'] == 'Visitor\'s location is already in table ' + \
       f'{ location() }'
Ejemplo n.º 3
0
def test_listLocations(table_name):
    client = DynamoClient(table_name)
    for loc in locations():
        client.addLocation(loc)
    result = client.listLocations()
    assert len(result) == len(locations())
Ejemplo n.º 4
0
def test_removeLocation(table_name):
    client = DynamoClient(table_name)
    client.addLocation(location())
    result = client.removeLocation(location())
    assert 'location' in result.keys()
    assert dict(result['location']) == dict(location())