def test_query_primary_index_model_hash_key_should_return(): HashOnlyModelFactory.create_table() HashOnlyModelFactory(agency_subdomain='metzler') HashOnlyModelFactory(agency_subdomain='other') query = list(HashOnlyModel.query(agency_subdomain='metzler')) assert query[0].agency_subdomain == 'metzler'
def test_query_primary_index_model_hash_key_should_return(): HashOnlyModelFactory.create_table() HashOnlyModelFactory(agency_subdomain='metzler') HashOnlyModelFactory(agency_subdomain='other') query = list(HashOnlyModel.query(agency_subdomain='metzler')) assert query[0].agency_subdomain == 'metzler'
def test_query_secondary_index_model_hash_key_should_return(): HashOnlyModelFactory.create_table() HashOnlyModelFactory(agency_subdomain='metzler', external_id=123) HashOnlyModelFactory(agency_subdomain='other', external_id=123) query = list( HashOnlyModel.query(external_id=123, query_index='HashOnlyExternalId')) assert set([o.agency_subdomain for o in query]) == {'metzler', 'other'}
def test_query_secondary_index_model_hash_key_should_return(): HashOnlyModelFactory.create_table() HashOnlyModelFactory(agency_subdomain='metzler', external_id=123) HashOnlyModelFactory(agency_subdomain='other', external_id=123) query = list(HashOnlyModel.query(external_id=123, query_index='HashOnlyExternalId')) assert set([o.agency_subdomain for o in query]) == {'metzler', 'other'}