public async Task Verify_delete_of_readmodel() { var rm = CreateNew(); var evt = HandleEvent(new SampleAggregateCreated()); await sut.InsertAsync(evt, rm); await sut.FindOneByIdAsync(rm.Id); var evt2 = HandleEvent(new SampleAggregateInvalidated(), 2L); await sut.DeleteAsync(evt2, rm.Id); var reloaded2 = await sut.FindOneByIdAsync(rm.Id); Assert.That(reloaded2, Is.Null, "Readmodel should be deleted if asked to do so"); }
public async Task Verify_basic_delete() { var rm = new SampleReadModelTest(); rm.Id = new TestId(1); rm.Value = "test"; await sut.InsertAsync(new SampleAggregateCreated(), rm).ConfigureAwait(false); var all = sut.All.ToList(); Assert.That(all, Has.Count.EqualTo(1)); await sut.DeleteAsync(new SampleAggregateInvalidated(), rm.Id).ConfigureAwait(false); all = sut.All.ToList(); Assert.That(all, Has.Count.EqualTo(0)); }