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()); }
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>(); }
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); }
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); }
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); }
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); }
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); }
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)); }
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); }