def METHOD_NAME(self, celery, session):
    self._add(
        session,
        [
            (0.0, 1.0, self.today),
            (1.0, 2.0, self.yesterday),
            (-10.0, 40.0, self.yesterday),
        ],
    )
    self._queue(
        celery,
        [
            (0.0, 1.0),
            (1.0, 2.0),
            (1.0, 2.0),
            (40.0011, 3.0011),
            (40.0012, 3.0012),
            (40.0013, 3.0013),
            (0.0, 0.0),
            (1.0, 2.0),
            (1.00001, 2.00001),
        ],
    )
    for shard_id in DataMap.shards():
        update_datamap.delay(shard_id=shard_id).get()
    rows = []
    for shard in DataMap.shards().values():
        rows.extend(session.query(shard).all())
    assert len(rows) == 5
    created = set()
    modified = set()
    positions = set()
    for row in rows:
        lat, lon = row.grid
        created.add(row.created)
        modified.add(row.modified)
        positions.add((lat / 1000.0, lon / 1000.0))
    assert created == set([self.today, self.yesterday])
    assert modified == set([self.today, self.yesterday])
    assert positions == set(
        [(0.0, 0.0), (0.0, 1.0), (1.0, 2.0), (-10.0, 40.0), (40.001, 3.001)]
    )