示例#1
0
        public async Task GetArticleByIdAsync_WithExistingId_ReturnsArticle()
        {
            //Arrange

            //Act
            var result = await _readOnlyArticleRepository.GetArticleByIdAsync(3);

            //Assert
            Assert.That(result.GetType(), Is.EqualTo(typeof(Article)));
            Assert.That(result.Photos.GetType(), Is.EqualTo(typeof(List <ArticlePhoto>)));
            Assert.That(result.Code, Is.EqualTo("Article03"));
        }
        public async Task GetArticleByIdAsync_WithNonExistingId_ReturnsNull()
        {
            //Arrange
            var readOnlyArticleRepository = new ReadOnlyArticleRepository(TestReadOnlyContext);

            //Act
            var result = await readOnlyArticleRepository.GetArticleByIdAsync(99);

            //Assert
            Assert.That(result, Is.Null);
        }