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() }'
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() }'
def test_listLocations(table_name): client = DynamoClient(table_name) for loc in locations(): client.addLocation(loc) result = client.listLocations() assert len(result) == len(locations())
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())