Пример #1
0
        public void GetLatesWithVideosNoMatchesTest()
        {
            var repository    = ArticleRepository.Create();
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLatesWithVideos <ArticleDumyModel>();

            Assert.Empty(result);
        }
Пример #2
0
        public void GetCountBySubCategoryIdNoMatchTest()
        {
            var repository    = ArticleRepository.Create();
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetCountBySubCategoryId(1);

            Assert.Equal(0, result);
        }
Пример #3
0
        public void LastesArticleCreationDateTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.LastesArticleCreationDate();

            Assert.Equal(secondArticle.CreatedOn, result);
        }
Пример #4
0
        public void GetCountByRegionNoMatchTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetCountByRegion(Region.Sofia);

            Assert.Equal(0, result);
        }
Пример #5
0
        public void DeleteByIdTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);

            service.DeleteById(article.Id).GetAwaiter();
            Assert.Equal(1, repository.All().Count());
        }
Пример #6
0
        public void GetSumAllSeensTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetSumAllSeens();

            Assert.Equal(3, result);
        }
Пример #7
0
        public void GetLatesMostViewedTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLatesMostViewed <ArticleDumyModel>();

            Assert.Equal(secondArticle.Id, result.First().Id);
        }
Пример #8
0
        public void GetCountOfLocalArticlesOneMatchTest()
        {
            var repository        = ArticleRepository.Create();
            var article           = this.CreateArticle(repository, SeedArticle.Create());
            var articleWithRegion = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service           = this.GetArticlesService(repository);
            var result            = service.GetCountOfLocalArticles();

            Assert.Equal(1, result);
        }
Пример #9
0
        public void GetAllByAtuthorIdDeletedNoMatchesTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetAllByAtuthorIdDeleted <ArticleDumyModel>(article.AuthorId);

            Assert.Empty(result);
        }
Пример #10
0
        public void GetLatesByCreatedTwoMatchesOnTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLatesByCreatedOn <ArticleDumyModel>();

            Assert.Equal(2, result.Count());
        }
Пример #11
0
        public void GetAllBySubCategoryIdOneMatchTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetAllBySubCategoryId <ArticleDumyModel>(1);

            Assert.Single(result);
        }
Пример #12
0
        public void GetLastByCreatedOnTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var thirdArticle  = this.CreateArticle(repository, SeedArticle.CreateThirdArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLastByCreatedOn <ArticleDumyModel>().GetAwaiter().GetResult();

            Assert.Equal(thirdArticle.Id, result.Id);
        }
Пример #13
0
        public void GetLatesMostCommentedTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var thirdArticle  = this.CreateArticle(repository, SeedArticle.CreateThirdArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLatesMostCommented <ArticleDumyModel>();

            Assert.Empty(result);
        }
Пример #14
0
        public void GetLatesLocalArticlesOneMatchTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var thirdArticle  = this.CreateArticle(repository, SeedArticle.CreateThirdArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLatesLocalArticles <ArticleDumyModel>();

            Assert.Single(result);
        }
Пример #15
0
        public void GetLatesInternationalArticlesTwoMatchesTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var thirdArticle  = this.CreateArticle(repository, SeedArticle.CreateThirdArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLatesInternationalArticles <ArticleDumyModel>();

            Assert.Equal(2, result.Count());
        }
Пример #16
0
        public void GetLatestByRegionOneMatchTest()
        {
            var region        = Region.Burgas;
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLatestByRegion <ArticleDumyModel>(region);

            Assert.Single(result);
        }
Пример #17
0
        public void GetLatestByRegionNoMatcheshTest()
        {
            var region        = Region.Sofia_District;
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());
            var service       = this.GetArticlesService(repository);
            var result        = service.GetLatestByRegion <ArticleDumyModel>(region);

            Assert.Empty(result);
        }
Пример #18
0
        public void GetAllByAtuthorIdDeletedOneMatchTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());

            repository.Delete(article);
            repository.SaveChangesAsync().GetAwaiter().GetResult();

            var service = this.GetArticlesService(repository);
            var result  = service.GetAllByAtuthorIdDeleted <ArticleDumyModel>(article.AuthorId);

            Assert.Single(result);
        }
Пример #19
0
        public void UndeleteByIdTest()
        {
            var repository    = ArticleRepository.Create();
            var article       = this.CreateArticle(repository, SeedArticle.Create());
            var secondArticle = this.CreateArticle(repository, SeedArticle.CreateSecondArticle());

            repository.Delete(article);
            repository.SaveChangesAsync().GetAwaiter().GetResult();
            Assert.Equal(1, repository.All().Count());

            var service = this.GetArticlesService(repository);

            service.UndeleteById(article.Id).GetAwaiter();

            Assert.Equal(2, repository.All().Count());
        }