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); }
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); }
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); }
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); }
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); }
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); }
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); }
public DbRepository(SportsNewsContext context) { this.context = context; this.dbSet = this.context.Set <TEntity>(); }
public LoginController(SportsNewsContext newscontext) { _newscontext = newscontext; }
public BaseController(SportsNewsContext newscontext, IMemoryCache memoryCache) { _newscontext = newscontext; _memoryCache = memoryCache; }
public CategoryPageController(SportsNewsContext newsContext, IMemoryCache memoryCache) : base(newsContext, memoryCache) { _newsContext = newsContext; }
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; }
public MainSiteController(SportsNewsContext newsContext, IMemoryCache memoryCache) { _newsContext = newsContext; _memoryCache = memoryCache; }
public ErrorController(SportsNewsContext newsContext, IMemoryCache memoryCache) : base(newsContext, memoryCache) { _newsContext = newsContext; _memoryCache = memoryCache; }