public async Task AddNewSubtitlesSavesToDatabase() { // Arrange TestStartUp startUp = new TestStartUp(); var db = startUp.GetDbContext(); var subtitlesService = new SubtitlesService(db); // Act await subtitlesService.CreateAsync("Title", "Description", DateTime.UtcNow, LanguageType.Bulgarian, null, "1", "genres"); // Assert Assert.True(db.Subtitless.Any(s => s.Title == "Title")); }
public async Task CreateArticleSavesToDatabase() { // Arrange TestStartUp startUp = new TestStartUp(); var db = startUp.GetDbContext(); var articleService = new BlogArticleService(db); // Act await articleService.CreateAsync("Title", "Content", "1"); // Assert Assert.True(db.Articles.Any(a => a.Title == "Title")); }
public async Task DeleteArticleFromDatabase() { // Arrange TestStartUp startUp = new TestStartUp(); var db = startUp.GetDbContext(); this.PopulateDb(db); var articleService = new BlogArticleService(db); // Act await articleService.DeleteArticleAsync(2); // Assert Assert.True(!db.Articles.Any(a => a.Id == 2)); }
public async Task DeleteSubtitlesFromDatabase() { // Arrange TestStartUp startUp = new TestStartUp(); var db = startUp.GetDbContext(); this.PopulateDb(db); var subtitlesService = new SubtitlesService(db); // Act await subtitlesService.DeleteSubtitlesAsync(1); // Assert Assert.True(!db.Subtitless.Any(s => s.Id == 1)); }
public async Task CreateLogSavesToDatabase() { // Arrange TestStartUp startUp = new TestStartUp(); var db = startUp.GetDbContext(); var logService = new LogService(db); // Act await logService.CreateLogAsync("username", LogType.AddNewSubtitles, "additionalinformation"); // Assert Assert.True(db.Logs.Any(l => l.UserName == "username" && l.Type == LogType.AddNewSubtitles && l.AdditionalInformation == "additionalinformation")); }
public async Task TotalUsersShouldReturnCorrectResult() { // Arrange TestStartUp startUp = new TestStartUp(); var db = startUp.GetDbContext(); PopulateDb(db); var userService = new AdminUserService(db, null, null); // Act var result = await userService.TotalAsync(); // Assert Assert.True(result == 6); }
public async Task TotalSubstitlesShouldReturnCorrectResult() { // Arrange TestStartUp startUp = new TestStartUp(); var db = startUp.GetDbContext(); PopulateDb(db); var subtitlesService = new SubtitlesService(db); // Act var result = await subtitlesService.TotalAsync(); // Assert Assert.True(result == 3); }
public async Task GetArticleById() { // Arrange TestStartUp startUp = new TestStartUp(); TestStartUp.InitializeMapper(); var db = startUp.GetDbContext(); this.PopulateDb(db); var articleService = new BlogArticleService(db); // Act var result = await articleService.ById(2); // Assert Assert.True(result.Id == 2); }
public async Task GetSubtitlesById() { // Arrange TestStartUp startUp = new TestStartUp(); TestStartUp.InitializeMapper(); var db = startUp.GetDbContext(); this.PopulateDb(db); var subtitlesService = new SubtitlesService(db); // Act var result = await subtitlesService.ById(1); // Assert Assert.True(result.Id == 1); }
public async Task UpdateArticleSaveToDatabase() { // Arrange TestStartUp startUp = new TestStartUp(); TestStartUp.InitializeMapper(); var db = startUp.GetDbContext(); this.PopulateDb(db); var articleService = new BlogArticleService(db); // Act var article = await articleService.ById(2); await articleService.UpdateArticleAsync(article.Id, "New Title", article.Content); // Assert Assert.True(db.Articles.Any(a => a.Id == article.Id && a.Title == "New Title")); }
public async Task AllLogsShouldReturnCorrectResult() { // Arrange TestStartUp startUp = new TestStartUp(); TestStartUp.InitializeMapper(); var db = startUp.GetDbContext(); this.PopulateDb(db); var logService = new LogService(db); // Act var result = await logService.AllAsync(); // Assert result .Should() .Match(l => l.ElementAt(0).UserName == "user3" && l.ElementAt(1).UserName == "user2" && l.ElementAt(2).UserName == "user1") .And .HaveCount(3); }
public async Task AllArticlesShouldReturnCorrectResult() { // Arrange TestStartUp startUp = new TestStartUp(); TestStartUp.InitializeMapper(); var db = startUp.GetDbContext(); this.PopulateDb(db); var articleService = new BlogArticleService(db); // Act var result = await articleService.AllAsync(); // Assert result .Should() .Match(r => r.ElementAt(0).Id == 4 && r.ElementAt(1).Id == 3 && r.ElementAt(2).Id == 2) .And .HaveCount(3); }
public async Task TopDownloadSubstitlesShouldReturnCorrectResultsWithOrder() { // Arrange TestStartUp startUp = new TestStartUp(); TestStartUp.InitializeMapper(); var db = startUp.GetDbContext(); PopulateDb(db); var subtitlesService = new SubtitlesService(db); // Act var result = await subtitlesService.Top10DownloadSubs(); // Assert result .Should() .Match(r => r.ElementAt(0).Id == 3 && r.ElementAt(1).Id == 2 && r.ElementAt(2).Id == 1) .And .HaveCount(3); }
public async Task FindAsyncShouldReturnCorrectResultsWithFilterAndOrder() { // Arrange TestStartUp startUp = new TestStartUp(); TestStartUp.InitializeMapper(); var db = startUp.GetDbContext(); PopulateDb(db); var subtitlesService = new SubtitlesService(db); // Act var result = await subtitlesService.FindeAsync("s", LanguageType.Bulgarian); // Assert result .Should() .Match(r => r.ElementAt(0).Id == 2 && r.ElementAt(1).Id == 1) .And .HaveCount(2); }
public NewsServiceTest() { TestStartUp.Initialize(); }
public CourseServiceTest() { TestStartUp.Initialize(); }
public ForumThemesServiceTest() { TestStartUp.Initialize(); }
public ForumSectionsServiceTest() { TestStartUp.Initialize(); }
public BookServiceTest() { TestStartUp.Initialize(); }
public AdminSongServiceTest() { TestStartUp.Initialize(); }
public ForumArticleServiceTest() { TestStartUp.Initialize(); }
public PublisherServiceTest() { TestStartUp.Initialize(); }
public AuthorServiceTest() { TestStartUp.Initialize(); }
public AccountServiceTest() { TestStartUp.Initialize(); }
public OrderServiceTest() { TestStartUp.Initialize(); }