Ejemplo n.º 1
0
        public Task ShowExpectNone()
        {
            var portfolioId = Guid.NewGuid();

            return(MemoryCacheProjection.For(Projection)
                   .Given(
                       new PortfolioAdded {
                Id = portfolioId, Name = "My portfolio"
            },
                       new PortfolioRenamed {
                Id = portfolioId, Name = "Your portfolio"
            },
                       new PortfolioRemoved {
                Id = portfolioId
            }
                       )
                   .ExpectNone());
        }
Ejemplo n.º 2
0
        public Task ShowExpect()
        {
            var portfolioId = Guid.NewGuid();

            return(MemoryCacheProjection.For(Projection)
                   .Given(
                       new PortfolioAdded {
                Id = portfolioId, Name = "My portfolio"
            },
                       new PortfolioRenamed {
                Id = portfolioId, Name = "Your portfolio"
            }
                       )
                   .Expect(
                       new CacheItem(
                           portfolioId.ToString(),
                           new PortfolioModel
            {
                Id = portfolioId,
                Name = "Your portfolio"
            })));
        }