public async Task Verify_basic_update() { var rm = new SampleReadModelTest(); rm.Id = new TestId(1); rm.Value = "test"; await sut.InsertAsync(new SampleAggregateCreated(), rm).ConfigureAwait(false); rm.Value = "test2"; await sut.SaveAsync(new SampleAggregateTouched(), rm).ConfigureAwait(false); var all = sut.All.ToList(); Assert.That(all, Has.Count.EqualTo(1)); var loaded = all[0]; Assert.That(loaded.Value, Is.EqualTo("test2")); }
public async Task Verify_population_of_basic_properties_on_update() { var rm = CreateNew(); var evt = HandleEvent(new SampleAggregateCreated()); await sut.InsertAsync(evt, rm); var reloaded = await sut.FindOneByIdAsync(rm.Id); rm.Value = "MODIFIED"; var evt2 = HandleEvent(new SampleAggregateTouched(), 2L); await sut.SaveAsync(evt2, rm); var reloaded2 = await sut.FindOneByIdAsync(rm.Id); Assert.That(reloaded2.CheckpointToken, Is.EqualTo(2L)); Assert.That(reloaded2.SecondaryToken, Is.GreaterThan(reloaded.SecondaryToken)); }