コード例 #1
0
 public BogMarkdownConverterStrategyFixture()
 {
     BogMarkdownConverter          = new Mock <IBogMarkdownConverter>().Object;
     GetLatestArticleEntryStrategy = new GetLatestArticleEntryStrategyFixture().Build();
     Context = new MockBlogApiDbContextFixture().Build();
     UploadArticleEntryCoordinator = new UploadArticleEntryCoordinatorFixture().Build();
 }
コード例 #2
0
        public async Task FindsEntryAsExpected(Article[] articles, Guid articleIdToFind, EntryContent expectedResult = null)
        {
            var mockContext = new MockBlogApiDbContextFixture().WithQuery(articles);
            var dbMock      = mockContext.Mock;

            var strategy = new GetLatestArticleEntryStrategyFixture
            {
                Context = mockContext.Build()
            }.Build();

            var result = await strategy.FindLatestEntry(articleIdToFind);

            dbMock.Verify(ctx => ctx.Query <Article>(It.IsAny <string[]>()));

            if (expectedResult == null)
            {
                Assert.Null(result);
                return;
            }

            Assert.Equal(expectedResult, result);
        }