public async Task DatabaseTest() { await DbContext.Categories.AddAsync(new Category { Id = ArticleCategory.Database, Color = "", Label = "", Value = "" }); await DbContext.Categories.AddAsync(new Category { Id = ArticleCategory.Windows, Color = "", Label = "", Value = "" }); await DbContext.Articles.AddAsync(new Article { Id = 1, Title = "test1", CategoryId = ArticleCategory.Database, Status = BaseStatus.Disabled }); await DbContext.Articles.AddAsync(new Article { Id = 2, Title = "test2", CategoryId = ArticleCategory.Database, Status = BaseStatus.Enabled }); await DbContext.Articles.AddAsync(new Article { Id = 3, Title = "test3", CategoryId = ArticleCategory.Windows, Status = BaseStatus.Enabled }); await DbContext.SaveChangesAsync(); var articleService = new ArticleService(DbContext, Mapper); var controller = new ArticleController(articleService, null); var result = await controller.Database(); var viewReuslt = result as ViewResult; var model = viewReuslt.Model as Pagination <ArticleDto>; Assert.AreEqual(1, model.Data.Count); Assert.AreEqual(2, model.Data[0].Id); }