Esempio n. 1
0
        public void WhenISelectAllStudentIdsInStudentFinder_ThenIwillGetAllStudentIds()
        {
            var data        = new TestData();
            var allStudents = data.Students;
            var expected    = allStudents.Where(s => s.School.Name.Contains("Columbus")).Select(s => s.Id).ToList();

            MockLogicManager.Expect(m => m.GetFilteredFinderStudentIds(Arg.Is(User), Arg <IClientDataTable <Student> > .Is.NotNull)).Return(expected);
            MockLogicManager.Expect(m => m.FindStudentProperties()).Return(data.Properties);
            User.Identity.User.UserRoles.Add(new UserRole
            {
                Role = new Role {
                    Name = SecurityRoles.SiteCoordinator
                },
                Schools = new List <School> {
                    new School {
                        Id = 4, Name = "Columbus High School"
                    }
                }
            });

            var result = Target.AllFilteredStudentIds();

            var actual = result.AssertGetData <IEnumerable <int> >();

            CollectionAssert.AreEqual(expected, actual.ToList());
        }
Esempio n. 2
0
        public void WhenDeleteProviderIsClicked_ThenAPartialViewResultIsCreated()
        {
            MockLogicManager.Expect(m => m.GenerateDeleteViewModel(1)).Return(new ProviderModel());

            var result = Target.Delete(1) as PartialViewResult;

            Assert.IsNotNull(result);
        }
        public void GivenLogicManagerGeneratesViewModel_WhenGetAddProviders_ThenViewResultReturned()
        {
            MockLogicManager.Expect(m => m.GenerateAddStudentApprovalViewModel(1)).Return(new AddStudentApprovalModel());

            ActionResult actual = Target.AddProviders(1);

            Assert.IsInstanceOfType(actual, typeof(PartialViewResult));
        }
        public void WhenDelete_ThenAPartialViewResultIsCreated()
        {
            MockLogicManager.Expect(m => m.GenerateEditViewModel(User, 1)).Return(new ServiceAttendanceModel());

            var result = Target.Delete(1) as PartialViewResult;

            Assert.IsNotNull(result);
        }
        public void WhenICallDelete_ThenAPartialViewResultIsReturned()
        {
            MockLogicManager.Expect(m => m.GenerateDeleteViewModel(1)).Return(new PublicFieldModel());

            var result = Target.Delete(1) as PartialViewResult;

            result.AssertGetViewModel <CustomFieldModel>();
        }
Esempio n. 6
0
        public void GivenLogicManagerReturnsViewModel_WhenAdmin_ThenViewResultReturned()
        {
            MockLogicManager.Expect(m => m.GenerateEulaAdminModel()).Return(new EulaModel());

            var result = Target.Admin() as ViewResult;

            Assert.IsNotNull(result);
        }
        public void WhenEditPublicFieldButtonIsClicked_ThenAViewResultIsCreated()
        {
            MockLogicManager.Expect(m => m.GenerateEditViewModel(1, User)).Return(new PublicFieldModel());

            var result = Target.Edit(1) as PartialViewResult;

            Assert.IsNotNull(result);
        }
        public void GivenAnInvalidBlobAddress_WhenIDownloadUploadErrors_ThenAnHttpNotFoundResultIsReturned()
        {
            MockLogicManager.Expect(m => m.RetrieveUploadErrorsFile("blah")).Return(null);

            var result = Target.DownloadUploadErrors("blah") as HttpNotFoundResult;

            Assert.IsNotNull(result);
        }
        public void GivenModelIsForPublicFieldWithPublicData_AndDataTypeIsChanged_WhenIPostEdit_ThenReturnEditView()
        {
            var expected = new PublicFieldModel();

            MockLogicManager.Expect(m => m.Edit(expected, User)).Throw(new ValidationException(new ValidationResult("Error!"), null, expected));

            PartialViewResult result = Target.Edit(expected) as PartialViewResult;

            result.AssertGetViewModel(expected);
        }
Esempio n. 10
0
        public void WhenStudentFinderActionIsCalled_ThenViewResultHasViewModel()
        {
            StudentListOptionsModel expected = new StudentListOptionsModel();

            MockLogicManager.Expect(m => m.GenerateListOptionsViewModel(User)).Return(expected);

            var result = Target.Index() as ViewResult;

            result.AssertGetViewModel(expected);
        }
        public void GivenValidServiceTypeId_WhenICallDelete_ThenAPartialViewResultIsReturned()
        {
            ServiceTypeModel expected = new ServiceTypeModel();

            MockLogicManager.Expect(m => m.GenerateDeleteViewModel(1)).Return(expected);

            var result = Target.Delete(1) as PartialViewResult;

            result.AssertGetViewModel(expected);
        }
Esempio n. 12
0
        public void GivenAStudentId_WhenStudentDetailsActionIsCalled_ThenAViewResultForTheDesiredStudentIsReturned()
        {
            StudentDetailModel expected = new StudentDetailModel();

            MockLogicManager.Expect(m => m.GenerateStudentDetailViewModel(User, 1)).Return(expected);

            var result = Target.Details(1) as ViewResult;

            result.AssertGetViewModel(expected);
        }
        public void GivenLogicManagerGeneratesViewModel_WhenCreateActionIsCalled_ThenReturnedPartialViewContainsViewModel()
        {
            ServiceTypeModel expected = new ServiceTypeModel();

            MockLogicManager.Expect(m => m.GenerateCreateViewModel(User)).Return(expected);

            PartialViewResult result = Target.Create();

            result.AssertGetViewModel(expected);
        }
Esempio n. 14
0
        public void GivenLogicManagerGeneratesViewModel_WhenCreate_ThenViewResultContainsViewModel()
        {
            ProgramModel expected = new ProgramModel();

            MockLogicManager.Expect(m => m.GenerateCreateViewModel()).Return(expected);

            PartialViewResult actual = Target.Create();

            actual.AssertGetViewModel(expected);
        }
        public void GivenLogicManagerGeneratesViewModel_WhenSelector_ThenViewModelInResult()
        {
            CustomFieldSelectorModel expected = new CustomFieldSelectorModel();

            MockLogicManager.Expect(m => m.GenerateSelectorViewModel(User)).Return(expected);

            PartialViewResult result = Target.Selector();

            result.AssertGetViewModel(expected);
        }
        public void GivenCountFromLogicManager_WhenCountStudentsWithApprovedProviders_ThenJsonResultIsCountFromLogicManager()
        {
            int expected = 83498;

            MockLogicManager.Expect(m => m.CountStudentsWithApprovedProviders()).Return(expected);

            JsonResult result = Target.CountStudentsWithApprovedProviders();

            result.AssertGetData(expected);
        }
        public void GivenViewModelGenerated_WhenRemoveAllProvidersBySchool_ThenViewModelContains()
        {
            RemoveApprovedProvidersBySchoolModel expected = new RemoveApprovedProvidersBySchoolModel();

            MockLogicManager.Expect(m => m.GenerateRemoveProvidersBySchoolViewModel()).Return(expected);

            PartialViewResult result = Target.RemoveAllProvidersBySchool();

            result.AssertGetViewModel(expected);
        }
        public void GivenViewModelGenerated_WhenRemoveProvider_ThenViewContainsViewModel()
        {
            RemoveApprovedProviderModel expected = new RemoveApprovedProviderModel();

            MockLogicManager.Expect(m => m.GenerateRemoveProviderViewModel(1, 1)).Return(expected);

            PartialViewResult result = Target.RemoveProvider(1, 1) as PartialViewResult;

            result.AssertGetViewModel(expected);
        }
Esempio n. 19
0
        public void GivenTooManyStudents_WhenGenerateStudentProfileExport_ThenPartialViewResultReturned()
        {
            StudentProfileExportModel model = new StudentProfileExportModel();

            MockLogicManager.Expect(m => m.CheckStudentCount(model, 65000)).Throw(new ArgumentOutOfRangeException("blah"));

            var result = Target.StudentProfileExport(model) as PartialViewResult;

            Assert.IsNotNull(result);
        }
        public void GivenViewModelGenerated_WhenServiceRequestsBySchool_ThenViewHasViewModel()
        {
            IEnumerable <ServiceRequestsBySchoolModel> expected = new List <ServiceRequestsBySchoolModel>();

            MockLogicManager.Expect(m => m.GenerateServiceRequestsBySchoolModel()).Return(expected);

            var actual = Target.ServiceRequestsBySchool();

            actual.AssertGetViewModel(expected);
        }
        public void GivenLogicManagerGeneratesViewModels_WhenServiceTypeMetrics_ThenPartialViewContainsViewModels()
        {
            IEnumerable <ServiceTypeMetricModel> expected = new List <ServiceTypeMetricModel>();

            MockLogicManager.Expect(m => m.GenerateServiceTypeMetricModels()).Return(expected);

            var actual = Target.ServiceTypeMetrics();

            actual.AssertGetViewModel(expected);
        }
        public void GivenModelIsForPublicFieldWithPublicData_AndDataTypeIsChanged_WhenIPostEdit_ThenViewModelPopulated()
        {
            var expected = new PublicFieldModel();

            MockLogicManager.Expect(m => m.Edit(expected, User)).Throw(new ValidationException(new ValidationResult("Error!"), null, expected));

            Target.Edit(expected);

            MockLogicManager.AssertWasCalled(m => m.PopulateViewModel(expected));
        }
        public void GivenLogicManagerGeneratesViewModel_WhenGetManageView_ThenViewContainsViewModel()
        {
            StudentApprovalListOptionsModel expected = new StudentApprovalListOptionsModel();

            MockLogicManager.Expect(m => m.GenerateApprovalListOptionsViewModel()).Return(expected);

            ViewResult actual = Target.Index();

            actual.AssertGetViewModel(expected);
        }
        public void GivenViewModelIsGenerated_WhenIEdit_ThenAPartialViewIsReturned_AndViewModelIsGenerated()
        {
            ServiceRequestModel expected = new ServiceRequestModel();

            MockLogicManager.Expect(m => m.GenerateEditViewModel(User, 1)).Return(expected);

            var result = Target.Edit(1) as PartialViewResult;

            result.AssertGetViewModel(expected);
        }
        public void GivenLogicManagerCreatesViewModel_WhenCreate_ThenPartialViewContainsViewModel()
        {
            var expected = new PublicFieldModel();

            MockLogicManager.Expect(m => m.GenerateCreateViewModel()).Return(expected);

            PartialViewResult result = Target.Create();

            result.AssertGetViewModel(expected);
        }
        public void GivenLogicManagerGeneratesViewModel_WhenGetAddProviders_ThenViewResultContainsViewModel()
        {
            AddStudentApprovalModel expected = new AddStudentApprovalModel();

            MockLogicManager.Expect(m => m.GenerateAddStudentApprovalViewModel(1)).Return(expected);

            PartialViewResult actual = Target.AddProviders(1) as PartialViewResult;

            actual.AssertGetViewModel(expected);
        }
        public void GivenValidateThrowValidationException_WhenIPostEdit_ThenReturnCreateViewWithViewModel()
        {
            var viewModel = new PublicFieldModel();

            MockLogicManager.Expect(m => m.Validate(viewModel)).Throw(new ValidationException(new ValidationResult("blah", new[] { "FieldNameWithError" }), null, viewModel));

            var result = Target.Edit(viewModel) as PartialViewResult;

            result.AssertGetViewModel(viewModel);
        }
Esempio n. 28
0
        public void WhenStudentDetailsActionIsCalled_ThenAViewResultIsCreated()
        {
            StudentDetailModel expected = new StudentDetailModel();

            MockLogicManager.Expect(m => m.GenerateStudentDetailViewModel(User, 1)).Return(expected);

            ActionResult result = Target.Details(1);

            Assert.IsInstanceOfType(result, typeof(ViewResult));
        }
Esempio n. 29
0
        public void GivenLogicManagerGeneratesViewModel_WhenCreate_ThenViewModelGetsPopulatedLists()
        {
            ProgramModel expected = new ProgramModel();

            MockLogicManager.Expect(m => m.GenerateCreateViewModel()).Return(expected);

            Target.Create();

            MockLogicManager.AssertWasCalled(m => m.PopulateViewModelLists(expected));
        }
        public void WhenManageIsCalled_ThenAViewWithAListOfCategoriesIsReturned()
        {
            ServiceTypeListOptionsModel expected = new ServiceTypeListOptionsModel();

            MockLogicManager.Expect(m => m.GenerateListOptionsViewModel(User)).Return(expected);

            ViewResult result = Target.Index();

            result.AssertGetViewModel(expected);
        }