Пример #1
0
        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);
        }
Пример #2
0
        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);
        }