public void FilterUsersByInputField_WhenPropertyNameIsUsersAndOpIsEq(string inputField) { // Arrange var contextMock = new Mock <ApplicationDbContext>(); var statisticsService = new StatisticsService(contextMock.Object); var user1 = new ApplicationUser() { UserName = "******" }; var user2 = new ApplicationUser() { UserName = "******" }; var users = new List <ApplicationUser>() { user1, user2 }; var op = "eq"; var propertyName = "Username"; // Act var result = statisticsService.Filtrator(propertyName, op, inputField, users); // Assert Assert.AreEqual(result.First().UserName, inputField); }
public void FilterCourseStatesbyInputField_WhenPropertyNameIsCoursenameAndOpIsEq(string inputField) { //Arrange var contextMock = new Mock <ApplicationDbContext>(); var statService = new StatisticsService(contextMock.Object); var assignment1 = new Assignment() { Course = new Course() { Name = "Pieene" } }; var assignment2 = new Assignment() { Course = new Course() { Name = "Codene" } }; var assignments = new List <Assignment>() { assignment1, assignment2 }; var user1 = new ApplicationUser() { UserName = "******", Assignments = assignments }; var user2 = new ApplicationUser() { UserName = "******" }; var users = new List <ApplicationUser>() { user1, user2 }; var op = "eq"; var propertyName = "CourseName"; //Act var result = statService.Filtrator(propertyName, op, inputField, users); //Assert Assert.AreEqual(result.First().UserName, user1.UserName); }