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 WhenGetCreateResult_ThenViewModelIsPopulated() { var result = Target.Create() as PartialViewResult; ProviderModel actual = result.AssertGetViewModel <ProviderModel>(); MockLogicManager.AssertWasCalled(m => m.PopulateViewModel(actual)); }
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 GivenLogicManagerReturnsViewModel_WhenAdmin_ThenViewResultReturned() { MockLogicManager.Expect(m => m.GenerateEulaAdminModel()).Return(new EulaModel()); var result = Target.Admin() as ViewResult; Assert.IsNotNull(result); }
public void GivenNewServiceTypeState_WhenCreatePosted_ThenLogicManagerCreatesServiceType() { ServiceTypeModel expected = new ServiceTypeModel(); Target.Create(expected); MockLogicManager.AssertWasCalled(m => m.Create(expected)); }
public void GivenValidViewModel_WhenCreate_ThenLogicManagerCreatesEntity() { ProgramModel viewModel = new ProgramModel(); Target.Create(viewModel); MockLogicManager.AssertWasCalled(m => m.Create(viewModel)); }
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 GivenAnInvalidBlobAddress_WhenIDownloadUploadErrors_ThenAnHttpNotFoundResultIsReturned() { MockLogicManager.Expect(m => m.RetrieveUploadErrorsFile("blah")).Return(null); var result = Target.DownloadUploadErrors("blah") as HttpNotFoundResult; Assert.IsNotNull(result); }
public void GivenViewModel_WhenPostIndex_ThenLogicManagerLogsViewModelForUser() { EulaModel expected = new EulaModel(); Target.Index(expected, null); MockLogicManager.AssertWasCalled(m => m.Log(expected, User)); }
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 GivenValidViewModel_WhenEdit_ThenLogicManagerEditsEntity() { ProgramModel viewModel = new ProgramModel(); Target.Edit(viewModel); MockLogicManager.AssertWasCalled(m => m.Edit(viewModel)); }
public void WhenDeleteConfirmed_ThenLogicManagerDeletesProgramById() { int id = 328; Target.DeleteConfirmed(id); MockLogicManager.AssertWasCalled(m => m.Delete(id)); }
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 WhenGetDataTableAjaxHandler_ThenReturnViewModelFromLogicManager() { DataTableRequestModel model = new DataTableRequestModel(); Target.DataTableAjaxHandler(model); MockLogicManager.AssertWasCalled(m => m.GenerateApprovalDataTableResultViewModel(Arg.Is(model), Arg <IClientDataTable <Student> > .Is.NotNull)); }
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 GivenANewViewModel_WhenCreate_ThenReturnPassingJsonResult_AndLogicManagerCreates() { var viewModel = new ProviderModel(); var result = Target.Create(viewModel) as JsonResult; result.AssertGetData(true); MockLogicManager.AssertWasCalled(m => m.Create(User, viewModel)); }
public void GivenSearchTermLessThan3Chars_WhenAutoCompleteFirstNameActionIsCalled_ThenReturnedJsonArrayIsNull() { var searchTerm = "M"; var result = Target.AutocompleteFirstName(searchTerm) as JsonResult; Assert.IsNull(result.Data); MockLogicManager.AssertWasNotCalled(m => m.SearchFirstNames(User, searchTerm)); }
public void GivenValidViewModel_WhenRemoveProviderPost_ThenLogicManagerRemovesProvider_AndJsonSuccessResultReturned() { RemoveApprovedProviderModel viewModel = new RemoveApprovedProviderModel(); JsonResult result = Target.RemoveProvider(viewModel) as JsonResult; MockLogicManager.AssertWasCalled(m => m.RemoveProvider(viewModel)); result.AssertGetData(true); }
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 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 GivenLogicManagerGeneratesViewModel_WhenCreate_ThenViewResultContainsViewModel() { ProgramModel expected = new ProgramModel(); MockLogicManager.Expect(m => m.GenerateCreateViewModel()).Return(expected); PartialViewResult actual = Target.Create(); actual.AssertGetViewModel(expected); }
public void GivenInvalidViewModel_WhenEdit_ThenLogicManagerDoesNotEditEntity() { ProgramModel viewModel = new ProgramModel(); Target.ModelState.AddModelError("whatever", "this is an invalid view model"); PartialViewResult actual = Target.Edit(viewModel) as PartialViewResult; MockLogicManager.AssertWasNotCalled(m => m.Create(viewModel)); }
public void GivenInvalidViewModel_WhenEdit_ThenPopulateViewModelListsCalled() { ProgramModel viewModel = new ProgramModel(); Target.ModelState.AddModelError("whatever", "this is an invalid view model"); PartialViewResult actual = Target.Edit(viewModel) as PartialViewResult; MockLogicManager.AssertWasCalled(m => m.PopulateViewModelLists(viewModel)); }
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 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 GivenLogicManagerCreatesViewModel_WhenCreate_ThenPartialViewContainsViewModel() { var expected = new PublicFieldModel(); MockLogicManager.Expect(m => m.GenerateCreateViewModel()).Return(expected); PartialViewResult result = Target.Create(); 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 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 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)); }