public void Should_be_able_read_inserted_row() { var persister = GetPersister(); var id = Guid.NewGuid(); var originalSagaData = new FakeSagaData {CorrelationId = 123, Message = "Hello world", Id = id}; persister.Save(originalSagaData); var fakeSagaData = persister.Get<FakeSagaData>(id); Assert.Equal(originalSagaData, fakeSagaData); }
public void Completing_saga_should_delete_it() { var persister = GetPersister(); var id = Guid.NewGuid(); var originalSagaData = new FakeSagaData {CorrelationId = 123, Message = "Hello world", Id = id}; persister.Save(originalSagaData); Assert.NotNull(persister.Get<FakeSagaData>(id)); persister.Complete(originalSagaData); Assert.Null(persister.Get<FakeSagaData>(id)); }
public void Updates_should_take_effect() { var persister = GetPersister(); var id = Guid.NewGuid(); persister.Save(new FakeSagaData {CorrelationId = 123, Message = "Hello world", Id = id}); var updatedSagaData = new FakeSagaData {CorrelationId = 123, Message = "Hello world2", Id = id}; persister.Update(updatedSagaData); var fakeSagaData = persister.Get<FakeSagaData>(id); Assert.Equal(updatedSagaData, fakeSagaData); }
protected bool Equals(FakeSagaData other) { return CorrelationId == other.CorrelationId && string.Equals(Message, other.Message); }