Beispiel #1
0
        public void Seed()
        {
            //articles
            foreach (var article in Articles)
            {
                var ent = new Article
                {
                    Date    = article.Date,
                    Content = article.Content,
                    Title   = article.Title
                };

                _context.Entry(ent).State = EntityState.Added;
                _context.Articles.Add(ent);
            }
            _context.SaveChanges();

            //comments
            foreach (var comment in Comments)
            {
                var ent = new Comment
                {
                    Date      = comment.Date,
                    Content   = comment.Content,
                    Title     = comment.Title,
                    ArticleId = comment.ArticleId
                };
                _context.Entry(ent).State = EntityState.Added;
                _context.Comments.Add(ent);
            }
            _context.SaveChanges();
        }
Beispiel #2
0
        public async Task Get_ReturnsItem()
        {
            // Arrange
            _context.Articles.AddRange(Builder <Article> .CreateListOfSize(3).Build());
            _context.SaveChanges();

            // Act
            var result = await _articlesController.Get(1);

            // Assert
            Assert.NotNull(result);

            var objectResult = result as OkObjectResult;

            Assert.NotNull(objectResult);

            var content = objectResult.Value as ArticleModel;

            Assert.NotNull(content);

            Assert.Equal("Title1", content.Title);
        }