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);
        }