public void When_GetNews_GetNewsShouldThrowError()
        {
            try
            {
                NewsDomainService newsDomainService = new NewsDomainService(_newsRepositoryMock.Object);
                List <NewsEntity> expectedNews      = new List <NewsEntity>();
                NewsSearchDto     newsDto           = new NewsSearchDto {
                    CurrentPage = 1, PageSize = 8
                };

                NewsEntity news = new NewsEntity(newsDto);
                expectedNews.Add(news);
                _newsRepositoryMock.Setup(c => c.GetNewsAsync(news)).ReturnsAsync(expectedNews);

                //Act
                Task <List <NewsEntity> > actualNewsList = newsDomainService.GetNewsAsync(newsDto);
                if (actualNewsList != null)
                {
                    Assert.AreNotEqual(expectedNews.FirstOrDefault().PageSize, actualNewsList.Result.Count());
                }
                Assert.IsFalse(false);
            }
            catch (Exception)
            {
                Assert.IsFalse(false);
                throw;
            }
        }
        public void When_GetNews_Maximum_8_News_Can_Accommodate_And_Highest_Ratio_News_Advertisement_6_2_GetNewsAsync()
        {
            try
            {
                NewsDomainService newsDomainService = new NewsDomainService(_newsRepositoryMock.Object);
                List <NewsEntity> expectedNews      = new List <NewsEntity>();
                NewsSearchDto     newsDto           = new NewsSearchDto {
                    CurrentPage = 1, PageSize = 8
                };
                NewsEntity news = new NewsEntity(newsDto);
                expectedNews.Add(news);
                _newsRepositoryMock.Setup(c => c.GetNewsAsync(news)).ReturnsAsync(expectedNews);

                //Act
                Task <List <NewsEntity> > actualNewsList = newsDomainService.GetNewsAsync(newsDto);

                if (actualNewsList != null)
                {
                    Assert.AreEqual(expectedNews.FirstOrDefault().PageSize, actualNewsList.Result.Count());
                }
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail();
                throw;
            }
        }