public async Task SaveBlogElementAsync() { var blogElement = new BlogElementBuilder().Build(); var contentService = new BlogContentService( new DbBlogRepositoryBuilder() .WithSaveStatus(true) .Build()); var result = await contentService.SaveBlogElementAsync(blogElement); result.Should().BeTrue(); }
public async Task GetBlogElementAsyncEmptyIdTest() { var blogElement = new BlogElementBuilder().Build(); var contentService = new BlogContentService( new DbBlogRepositoryBuilder() .WithBlogElement(blogElement) .Build()); var result = await contentService.GetBlogElementAsync(0); result.Should().BeNull(); }
public async Task PostBlogElementNoServiceTest() { var blogElement = new BlogElementBuilder().Build(); var controller = new DataControllerBuilder() .WithBlogContentService(null) .Build(); var result = await controller.PostBlog(new BlogElementRequest() { BlogElement = blogElement }); result.Should().BeFalse(); }
public async Task GetBlogContentNullTest() { var blogElement = new BlogElementBuilder().Build(); var contentService = new BlogContentServiceBuilder() .WithBlogElement(blogElement) .Build(); var controller = new DataControllerBuilder() .WithBlogContentService(null) .Build(); var result = await controller.GetBlogContent(0); result.Should().NotBeNull(); }
public async Task PostNullBlogElementTest() { var blogElement = new BlogElementBuilder().Build(); var contentService = new MainContentServiceBuilder() .Build(); var controller = new DataControllerBuilder() .WithMainContentService(contentService) .Build(); var result = await controller.PostBlog(new BlogElementRequest() { BlogElement = null }); result.Should().BeFalse(); }
public async Task PostBlogElementTest(bool saveStatus, bool expected) { var blogElement = new BlogElementBuilder().Build(); var contentService = new BlogContentServiceBuilder() .WithSaveStatus(saveStatus) .Build(); var controller = new DataControllerBuilder() .WithBlogContentService(contentService) .Build(); var result = await controller.PostBlog(new BlogElementRequest() { BlogElement = blogElement }); result.Should().Be(expected); }
public async Task GetBlogPageTest() { var blogElement = new BlogElementBuilder().Build(); var contentService = new BlogContentServiceBuilder() .WithBlogElements(new List <BlogElement>() { blogElement }) .Build(); var controller = new DataControllerBuilder() .WithBlogContentService(contentService) .Build(); var blogElements = await controller.GetBlogPage("201901", 0); blogElements.Should().NotBeEmpty(); blogElements.First().Should().Be(blogElement); }
public async Task SaveNullBlogElementAsync() { var blogElement = new BlogElementBuilder().Build(); blogElement.Article = null; var contentService = new BlogContentService( new DbBlogRepositoryBuilder() .Build()); var result = await contentService.SaveBlogElementAsync(null); result.Should().BeFalse(); result = await contentService.SaveBlogElementAsync(blogElement); result.Should().BeFalse(); blogElement = new BlogElementBuilder().Build(); blogElement.ArticleTitle = null; result = await contentService.SaveBlogElementAsync(blogElement); result.Should().BeFalse(); }