public BlogController(IHostingEnvironment env, IOptions <MyOptions> option, ILogger <BlogController> logger) { hostingEnv = env; _logger = logger; _categService = new BlogCategService(option.Value.DefaultConnection); _contentService = new BlogContentService(option.Value.DefaultConnection); _relCateg = new BlogCategRelService(option.Value.DefaultConnection); _sysConfig = new SysConfig(option.Value.DefaultConnection); }
public async Task GetBlogElementAsyncNullTest() { var contentService = new BlogContentService( new DbBlogRepositoryBuilder() .WithBlogElement(null) .Build()); var result = await contentService.GetBlogElementAsync(0); result.Should().BeNull(); }
public async Task GetBlogPageAsyncEmptyTest() { var contentService = new BlogContentService( new DbBlogRepositoryBuilder() .WithBlogElements(new List <BlogElement>()) .Build()); var result = await contentService.GetBlogPageAsync("201902", 1); result.Should().BeEmpty(); }
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 GetBlogElementAsyncTest() { var blogElement = new BlogElementBuilder().Build(); var contentService = new BlogContentService( new DbBlogRepositoryBuilder() .WithBlogElement(blogElement) .Build()); var result = await contentService.GetBlogElementAsync(123); result.Should().NotBeNull(); result.Should().Equals(blogElement); }
public async Task GetBlogPageAsyncTest() { var blogElements = new List <BlogElement>() { new BlogElementBuilder().Build() }; var contentService = new BlogContentService( new DbBlogRepositoryBuilder() .WithBlogElements(blogElements) .Build()); var result = await contentService.GetBlogPageAsync("201901", 1); result.Should().NotBeNull(); result.Should().Equals(blogElements); }
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(); }
public HomeController(IOptions <MyOptions> options, ILogger <HomeController> logger) { _contentService = new BlogContentService(options.Value.DefaultConnection); _logger = logger; }