示例#1
0
 public void InitializeTest()
 {
     CurrentUser = new EducationSecurityPrincipal(new User {
         Id = 39, UserKey = "39"
     });
     MockRequest = MockHttpContextFactory.CreateRequest();
 }
示例#2
0
        public void WhenGenerateDataTableResultViewModel_ThenSucceed()
        {
            EducationSecurityPrincipal user      = new EducationSecurityPrincipal(EducationContext.Users.First());
            DataTableRequestModel      model     = new DataTableRequestModel();
            ProviderClientDataTable    dataTable = new ProviderClientDataTable(MockHttpContextFactory.CreateRequest(), user);

            Target.GenerateDataTableResultViewModel(model, dataTable);
        }
        private TestClientDataTable CreateTarget(int?sortColumnIndex, string sortDirection)
        {
            HttpRequestBase request = MockHttpContextFactory.CreateRequest();

            request.Expect(m => m["iSortCol_0"]).Return(sortColumnIndex.HasValue ? sortColumnIndex.Value.ToString() : null);
            request.Expect(m => m["sSortDir_0"]).Return(sortDirection);
            return(new TestClientDataTable(request));
        }
示例#4
0
        public void WhenGenerateDataTableResultViewModel_ThenSucceed()
        {
            DataTableRequestModel model = new DataTableRequestModel {
                iDisplayLength = 10
            };
            User userEntity = EducationContext.Users.First(u => u.UserRoles.Select(ur => ur.Role).Any(r => r.Name == SecurityRoles.DataAdmin));
            EducationSecurityPrincipal user      = new EducationSecurityPrincipal(userEntity);
            ServiceTypeClientDataTable dataTable = new ServiceTypeClientDataTable(MockHttpContextFactory.CreateRequest(), user);

            Target.GenerateDataTableResultViewModel(model, dataTable);
        }
            public UserHttpContext(string userKey)
            {
                var claim         = new System.Security.Claims.Claim(System.Security.Claims.ClaimTypes.NameIdentifier, userKey);
                var claimIdentity = new System.Security.Claims.ClaimsIdentity(new List <System.Security.Claims.Claim> {
                    claim
                }, "Test");
                var identity  = new System.Security.Claims.ClaimsIdentity[] { claimIdentity };
                var principal = new System.Security.Claims.ClaimsPrincipal(identity);

                User      = principal;
                _Request  = MockHttpContextFactory.CreateRequest();
                _Response = MockHttpContextFactory.CreateResponse();
            }
        public void GivenSort_WhenGenerateDataTableResultViewModel_ThenSucceed()
        {
            DataTableRequestModel model = new DataTableRequestModel();

            model.iDisplayLength = 10;
            var request = MockHttpContextFactory.CreateRequest();

            request.Expect(r => r["id"]).Return("1");
            request.Expect(r => r["iSortCol_0"]).Return("0");
            request.Expect(r => r["sSortDir_0"]).Return("asc");
            ServiceAttendanceClientDataTable dataTable = new ServiceAttendanceClientDataTable(request);

            var actual = Target.GenerateDataTableResultViewModel(model, dataTable);
        }
示例#7
0
        public void GivenSortOnFirstColumn_WhenGenerateDataTableResultViewModel_ThenSucceed()
        {
            DataTableRequestModel model = new DataTableRequestModel {
                iDisplayLength = 10
            };
            User userEntity = EducationContext.Users.First(u => u.UserRoles.Select(ur => ur.Role).Any(r => r.Name == SecurityRoles.DataAdmin));
            EducationSecurityPrincipal user        = new EducationSecurityPrincipal(userEntity);
            HttpRequestBase            mockRequest = MockHttpContextFactory.CreateRequest();

            mockRequest.Expect(m => m["iSortCol_0"]).Return("0");
            mockRequest.Expect(m => m["sSortDir_0"]).Return("asc");
            ServiceTypeClientDataTable dataTable = new ServiceTypeClientDataTable(mockRequest, user);

            Target.GenerateDataTableResultViewModel(model, dataTable);
        }
        public void GivenSort_AndOneServiceAttendanceIsVeryLarge_WhenGenerateDataTableResultViewModel_ThenSucceed()
        {
            DataTableRequestModel model = new DataTableRequestModel();

            model.iDisplayLength = 10;
            var request = MockHttpContextFactory.CreateRequest();

            request.Expect(r => r["id"]).Return("1");
            request.Expect(r => r["iSortCol_0"]).Return("0");
            request.Expect(r => r["sSortDir_0"]).Return("asc");
            ServiceAttendanceClientDataTable dataTable = new ServiceAttendanceClientDataTable(request);
            ServiceAttendance attendance = new ServiceAttendance
            {
                DateAttended            = DateTime.Now.AddYears(100),
                StudentAssignedOffering = EducationContext.StudentAssignedOfferings.Where(s => s.Id == 1).Single(),
                Subject      = EducationContext.Subjects.First(),
                CreatingUser = User.Identity.User
            };

            EducationContext.ServiceAttendances.Add(attendance);
            EducationContext.SaveChanges();

            var actual = Target.GenerateDataTableResultViewModel(model, dataTable);
        }
示例#9
0
 public void InitializeTest()
 {
     MockRequest = MockHttpContextFactory.CreateRequest();
 }
示例#10
0
 public void InitializeTest()
 {
     MockRequest           = MockHttpContextFactory.CreateRequest();
     SecurityConfiguration = MockRepository.GenerateMock <ISecurityConfiguration>();
     TestData = new TestData();
 }
示例#11
0
        public void GivenUserIsProvider_WhenGenerateDataTableResultViewModel_ThenSucceed()
        {
            DataTableRequestModel model = new DataTableRequestModel {
                iDisplayLength = 10
            };

            User.Identity.User.UserRoles = new List <UserRole>
            {
                new UserRole
                {
                    Role = new Role {
                        Name = SecurityRoles.Provider
                    },
                    Providers = new List <Provider> {
                        EducationContext.Providers.First()
                    }
                }
            };
            ServiceOfferingClientDataTable dataTable = new ServiceOfferingClientDataTable(MockHttpContextFactory.CreateRequest(), User);

            Target.GenerateDataTableResultViewModel(model, dataTable);
        }
示例#12
0
        public void WhenGenerateDataTableResultViewModel_ThenSucceed()
        {
            DataTableRequestModel model = new DataTableRequestModel {
                iDisplayLength = 10
            };
            ServiceOfferingClientDataTable dataTable = new ServiceOfferingClientDataTable(MockHttpContextFactory.CreateRequest(), User);

            Target.GenerateDataTableResultViewModel(model, dataTable);
        }