private async Task TestGetEnglishFacts_WithTestData_ShouldReturnNull() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); var factService = new FactService(context); var philosophyFacts = (await factService.GetEnglishFactsAsync()).FirstOrDefault(); Assert.True(philosophyFacts == null, "Method GetEnglishFacts() does not work correctly"); }
public async Task TestGetAllUsers_WithoudAnyData_ShouldReturnEmpty() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); var userService = new UserService(context); var actualData = (await userService.GetAllUsersAsync()).ToList(); Assert.True(actualData.Count() == 0, "UserService GetAllUsers() method does not work properly"); }
public async Task TestAddBookmark_WithTestData_ShouldReturnBookmark() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); var bookmarkService = new BookmarkService(context); await bookmarkService.AddBookmarkAsync(Bookmark); var expectedData = Bookmark.Id; var actualData = context.Bookmarks.SingleOrDefault(x => x.Id == Bookmark.Id).Id; Assert.Equal(expectedData, actualData); }
private async Task TestCreateMarkEnglish_WithTestData_ShouldNotReturnZeroCount() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); var markService = new MarkService(context); var mark = 5.50m; await markService.CreateMarkEnglishAsync(mark, User); var actualResult = User.Bookmark.EnglishMarks.SingleOrDefault(x => x.Mark == mark).Mark; Assert.Equal(mark, actualResult); }
public async Task TestGetUserWithBookmarkByUsrename_WithTestData_ShouldReturnNull() { var username = "******"; var context = PMGDbContextInMemoryFactory.CreateDbContext(); await SeedTestData(context); var userService = new UserService(context); var user = await userService.GetUserWithBookmarkByUsrenameAsync(username); Assert.True(user == null, "User Service GetAllUSersWithBookmarkByUsrename() doens't work properly"); }
public async Task TestGetUserWithBookmarkByUsrename_WithTestData_ShouldReturnUserWithBookmark() { var username = "******"; var context = PMGDbContextInMemoryFactory.CreateDbContext(); await SeedTestData(context); var userService = new UserService(context); var user = await userService.GetUserWithBookmarkByUsrenameAsync(username); Assert.Equal(user.UserName, username); Assert.False(user.BookmarkId == null); }
public async Task GetBookmarkByUsername_WithTestData_ShouldReturn() { var username = "******"; var context = PMGDbContextInMemoryFactory.CreateDbContext(); var bookmarkService = new BookmarkService(context); await SeedTestData(context); var bookmark = await bookmarkService.GetBookmarkByUsernameAsync(username); var actualData = bookmark.Id; var expectedData = context.Users.SingleOrDefault(x => x.UserName == username).BookmarkId; Assert.Equal(expectedData, actualData); }
private async Task TestGetEnglishFact_WithTestData_ShouldReturnContent() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); var factService = new FactService(context); await SeedFacts(context); var englishSlang = (await factService.GetEnglishFactsAsync()).FirstOrDefault(); var expectedContent = "To turn into peaces"; var expectedAuthor = "Break"; var actualContent = englishSlang.Content; var actualAuthor = englishSlang.Author; Assert.Equal(expectedContent, actualContent); Assert.Equal(expectedAuthor, actualAuthor); }
private async Task TestGetPhilosophyFacts_WithTestData_ShouldReturnContent() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); var factService = new FactService(context); await SeedFacts(context); var philosophyFact = (await factService.GetPhilosophyFactsAsync()).FirstOrDefault(); var expectedContent = "Който не обича самотата не обича и свободата"; var expectedAuthor = "Шопенхауер"; var actualContent = philosophyFact.Content; var actualAuthor = philosophyFact.Author; Assert.Equal(expectedContent, actualContent); Assert.Equal(expectedAuthor, actualAuthor); }
private async Task TestGetPhysicsFact_WithTestData_ShouldReturnContent() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); var factService = new FactService(context); await SeedFacts(context); var physicsFact = (await factService.GetPhysicsFactsAsync()).FirstOrDefault(); var expectedContent = "Physics is beautiful"; var expectedAuthor = "Man"; var actualContent = physicsFact.Content; var actualAuthor = physicsFact.Author; Assert.Equal(expectedContent, actualContent); Assert.Equal(expectedAuthor, actualAuthor); }
private async Task TestGetMathematicsFact_WithTestData_ShouldReturnContent() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); var factService = new FactService(context); await SeedFacts(context); var mathematicsFact = (await factService.GetMathematicsFactsAsync()).FirstOrDefault(); var expectedContent = "Math is life"; var expectedAuthor = "Somebody"; var actualContent = mathematicsFact.Content; var actualAuthor = mathematicsFact.Author; Assert.Equal(expectedContent, actualContent); Assert.Equal(expectedAuthor, actualAuthor); }
public async Task TestGetAllUsers_WithTestData_ShouldReturnEverySingleUser() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); await SeedTestData(context); var userService = new UserService(context); var expectedData = GetTestData; var actualData = (await userService.GetAllUsersAsync()).ToList(); Assert.Equal(expectedData.Count, actualData.Count()); Assert.Equal <PMGUser>(expectedData, actualData); foreach (var actualUser in actualData) { Assert.True(expectedData.Any(user => actualUser.UserName == user.UserName && actualUser.Email == user.Email), "User Service GetAllUSers() doens't work properly"); } }
public async Task TestGetAllStudents_WithTestData_ShouldReturnNull() { var context = PMGDbContextInMemoryFactory.CreateDbContext(); await SeedTestData(context); bool isStudent = true; var userService = new UserService(context); var students = await userService.GetAllStudentsAsync(); foreach (var student in students) { if (student.Role != "Student") { isStudent = false; return; } } Assert.True(isStudent, "User Service GetAllStudents() doens't work properly"); }