public async Task LoadTwoTypesOfReadModels_Bug(PersistenceLayerProvider layerProvider) { var queryRepository = layerProvider.ReadModelRepository; var guid2 = Guid.NewGuid(); var testQuery2 = new TestReadModel2 { Identity = guid2.ToString() }; testQuery2.SetVars("Test2", new [] { "Jeah", "jeah2" }); await queryRepository.SaveReadModelAsync(testQuery2); var loadAll2 = await queryRepository.LoadAsync <TestReadModel>(guid2.ToString()); Assert.IsTrue(loadAll2.Is <NotFound>()); }
public async Task InsertReadModelDifferentTypeButSameId(PersistenceLayerProvider layerProvider) { var queryRepository = layerProvider.ReadModelRepository; var guidstring = Guid.NewGuid(); var testRm1 = new TestReadModel { Identity = guidstring.ToString() }; var testRm2 = new TestReadModel2 { Identity = guidstring.ToString() }; await queryRepository.SaveReadModelAsync(testRm1); await queryRepository.SaveReadModelAsync(testRm2); var res1 = await queryRepository.LoadAsync <TestReadModel>(guidstring.ToString()); var res2 = await queryRepository.LoadAsync <TestReadModel2>(guidstring.ToString()); Assert.IsNotNull(res1.Value); Assert.IsNotNull(res2.Value); }