Ejemplo n.º 1
0
        public async Task CreateArticleShouldBeSuccessfull()
        {
            var options = new DbContextOptionsBuilder <SportsNewsContext>()
                          .UseInMemoryDatabase(databaseName: "Find_User_Database2")
                          .Options;

            var dbContext = new SportsNewsContext(options);

            var repository      = new DbRepository <Article>(dbContext);
            var articlesService = new ArticlesService(repository, null);

            await articlesService.Create(1, "sdsda", "dasasd");

            var count = articlesService.GetCount();

            Assert.Equal(1, count);
        }
Ejemplo n.º 2
0
        public async Task CreateArticleShouldBeSuccessfull()
        {
            var options = new DbContextOptionsBuilder <SportsNewsContext>()
                          .UseInMemoryDatabase(databaseName: "CategoryTests")
                          .Options;

            var dbContext = new SportsNewsContext(options);

            var repository        = new DbRepository <Category>(dbContext);
            var categoriesService = new CategoriesService(repository);

            await categoriesService.Create("Football", "dsdaasd");

            var count = repository.All().Count();

            Assert.Equal(1, count);
        }
Ejemplo n.º 3
0
        public async Task CreateArticleShouldBeSuccessfull()
        {
            var options = new DbContextOptionsBuilder <SportsNewsContext>()
                          .UseInMemoryDatabase(databaseName: "VideosTests")
                          .Options;

            var dbContext = new SportsNewsContext(options);

            var repository    = new DbRepository <Video>(dbContext);
            var videosService = new VideosService(repository);

            await videosService.Create(1, "test");

            var count = repository.All().Count();

            Assert.Equal(1, count);
        }
Ejemplo n.º 4
0
        public async Task CategoryShouldBeValid()
        {
            var options = new DbContextOptionsBuilder <SportsNewsContext>()
                          .UseInMemoryDatabase(databaseName: "CategoryTests2")
                          .Options;

            var dbContext = new SportsNewsContext(options);

            var repository        = new DbRepository <Category>(dbContext);
            var categoriesService = new CategoriesService(repository);

            await categoriesService.Create("Basket", "dsasddas");

            var categoryId = repository.All().FirstOrDefault().Id;
            var isValid    = categoriesService.IsCategoryIdValid(categoryId);

            Assert.True(isValid);
        }
Ejemplo n.º 5
0
        public async Task UpdateArticleShouldBeSuccessfull()
        {
            var options = new DbContextOptionsBuilder <SportsNewsContext>()
                          .UseInMemoryDatabase(databaseName: "Find_User_Database4")
                          .Options;

            var dbContext       = new SportsNewsContext(options);
            var repository      = new DbRepository <Article>(dbContext);
            var articlesService = new ArticlesService(repository, null);

            await articlesService.Create(1, "sdsda", "dasasd");

            var id = repository.All().FirstOrDefault().Id;
            await articlesService.Update(id, "Changed", 2, "Ok");

            var article = repository.All().FirstOrDefault();

            Assert.Equal("Changed", article.Content);
        }
Ejemplo n.º 6
0
        public async Task GetCountShouldReturnCorrectNumberUsingDbContext()
        {
            var options = new DbContextOptionsBuilder <SportsNewsContext>()
                          .UseInMemoryDatabase(databaseName: "Find_User_Database")
                          .Options;

            var dbContext = new SportsNewsContext(options);

            dbContext.Articles.Add(new Article());
            dbContext.Articles.Add(new Article());
            dbContext.Articles.Add(new Article());
            await dbContext.SaveChangesAsync();

            var repository      = new DbRepository <Article>(dbContext);
            var articlesService = new ArticlesService(repository, null);

            var count = articlesService.GetCount();

            Assert.Equal(3, count);
        }
Ejemplo n.º 7
0
        public async Task DeleteShouldBeSuccessfull()
        {
            var options = new DbContextOptionsBuilder <SportsNewsContext>()
                          .UseInMemoryDatabase(databaseName: "VideosTests2")
                          .Options;

            var dbContext = new SportsNewsContext(options);

            var repository    = new DbRepository <Video>(dbContext);
            var videosService = new VideosService(repository);

            await videosService.Create(1, "dasasd");

            await videosService.Create(1, "dasasd");

            var id = repository.All().FirstOrDefault().Id;
            await videosService.Delete(id);

            var count = repository.All().Count();

            Assert.Equal(1, count);
        }
Ejemplo n.º 8
0
 public DbRepository(SportsNewsContext context)
 {
     this.context = context;
     this.dbSet   = this.context.Set <TEntity>();
 }
 public LoginController(SportsNewsContext newscontext)
 {
     _newscontext = newscontext;
 }
Ejemplo n.º 10
0
 public BaseController(SportsNewsContext newscontext, IMemoryCache memoryCache)
 {
     _newscontext = newscontext;
     _memoryCache = memoryCache;
 }
Ejemplo n.º 11
0
 public CategoryPageController(SportsNewsContext newsContext, IMemoryCache memoryCache) : base(newsContext, memoryCache)
 {
     _newsContext = newsContext;
 }
Ejemplo n.º 12
0
 public UserController(SportsNewsContext newscontext, IMemoryCache memoryCache) : base(newscontext, memoryCache)
 {
     _newscontext = newscontext;
 }
 public AuthorPageController(SportsNewsContext newscontext, IMemoryCache memoryCache) : base(newscontext, memoryCache)
 {
     _newscontext = newscontext;
 }
 public RegisterController(SportsNewsContext newscontext)
 {
     _newscontext = newscontext;
 }
Ejemplo n.º 15
0
 public MainSiteController(SportsNewsContext newsContext, IMemoryCache memoryCache)
 {
     _newsContext = newsContext;
     _memoryCache = memoryCache;
 }
Ejemplo n.º 16
0
 public ErrorController(SportsNewsContext newsContext, IMemoryCache memoryCache) : base(newsContext, memoryCache)
 {
     _newsContext = newsContext;
     _memoryCache = memoryCache;
 }