Exemplo n.º 1
0
        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>());
        }
Exemplo n.º 2
0
        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);
        }