示例#1
0
        public async Task GetArticleById()
        {
            // Arrange
            TestStartUp startUp = new TestStartUp();

            TestStartUp.InitializeMapper();
            var db = startUp.GetDbContext();

            this.PopulateDb(db);
            var articleService = new BlogArticleService(db);

            // Act
            var result = await articleService.ById(2);

            // Assert
            Assert.True(result.Id == 2);
        }
示例#2
0
        public async Task UpdateArticleSaveToDatabase()
        {
            // Arrange
            TestStartUp startUp = new TestStartUp();

            TestStartUp.InitializeMapper();
            var db = startUp.GetDbContext();

            this.PopulateDb(db);
            var articleService = new BlogArticleService(db);

            // Act
            var article = await articleService.ById(2);

            await articleService.UpdateArticleAsync(article.Id, "New Title", article.Content);

            // Assert
            Assert.True(db.Articles.Any(a => a.Id == article.Id && a.Title == "New Title"));
        }