def test_create_set_data(self): ''' Tests creating non-global data. ''' content = 'content' datum_id = 'id' lat = 5.5 lon = 6.6 set_id = 'my_set' timestamp = strptime('2014-01-02 01:02:03', '%Y-%m-%d %H:%M:%S') type = 'type' self.data_factory.create_data(content, datum_id, (lon, lat), set_id, timestamp, type) # Check the created set data record raw_record = self.set_table.get_item(set_id=set_id, datum_id=datum_id) assert raw_record is not None record = AwsData(raw_record) assert record.get_content() == content, record.get_content() assert record.get_datum_id() == datum_id, record.get_datum_id() assert record.get_location() == (lon, lat), record.get_location() assert record.get_set_id() == set_id, record.get_set_id() assert record.get_timestamp() == timestamp, record.get_timestamp() assert record.get_type() == 'type', record.get_type() for record in self.global_table.scan(): # Make sure there weren't any global data records created assert False, "Should not have record in set table!"