public async Task WorksWithTheseParticularNames() { var manager = new AzureBlobsPositionManager(AzureBlobConfig.StorageAccount, "backuppositions"); await manager.Set(new Position("topic70", 3, 500)); var position = await manager.Get("topic70", 3); Assert.That(position, Is.Not.Null); Assert.That(position.Topic, Is.EqualTo("topic70")); Assert.That(position.Partition, Is.EqualTo(3)); Assert.That(position.Offset, Is.EqualTo(500)); }
public async Task CanRoundtripPosition() { var manager = new AzureBlobsPositionManager(AzureBlobConfig.StorageAccount, "positions"); await manager.Set(new Position("my-topic", 3, 500)); var position = await manager.Get("my-topic", 3); Assert.That(position, Is.Not.Null); Assert.That(position.Topic, Is.EqualTo("my-topic")); Assert.That(position.Partition, Is.EqualTo(3)); Assert.That(position.Offset, Is.EqualTo(500)); }