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 WhenGetCreateResult_ThenViewModelIsPopulated()
        {
            var result = Target.Create() as PartialViewResult;

            ProviderModel actual = result.AssertGetViewModel <ProviderModel>();

            MockLogicManager.AssertWasCalled(m => m.PopulateViewModel(actual));
        }
Esempio n. 3
0
        public void WhenDeleteProviderIsClicked_ThenAPartialViewResultIsCreated()
        {
            MockLogicManager.Expect(m => m.GenerateDeleteViewModel(1)).Return(new ProviderModel());

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

            Assert.IsNotNull(result);
        }
Esempio n. 4
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 GivenNewServiceTypeState_WhenCreatePosted_ThenLogicManagerCreatesServiceType()
        {
            ServiceTypeModel expected = new ServiceTypeModel();

            Target.Create(expected);

            MockLogicManager.AssertWasCalled(m => m.Create(expected));
        }
Esempio n. 6
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 11
0
        public void GivenValidViewModel_WhenEdit_ThenLogicManagerEditsEntity()
        {
            ProgramModel viewModel = new ProgramModel();

            Target.Edit(viewModel);

            MockLogicManager.AssertWasCalled(m => m.Edit(viewModel));
        }
Esempio n. 12
0
        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>();
        }
Esempio n. 16
0
        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));
        }
Esempio n. 17
0
        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);
        }
Esempio n. 19
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 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);
        }
Esempio n. 21
0
        public void GivenLogicManagerGeneratesViewModel_WhenCreate_ThenViewResultContainsViewModel()
        {
            ProgramModel expected = new ProgramModel();

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

            PartialViewResult actual = Target.Create();

            actual.AssertGetViewModel(expected);
        }
Esempio n. 22
0
        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));
        }
Esempio n. 23
0
        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);
        }
Esempio n. 25
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. 26
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 GivenLogicManagerCreatesViewModel_WhenCreate_ThenPartialViewContainsViewModel()
        {
            var expected = new PublicFieldModel();

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

            PartialViewResult result = Target.Create();

            result.AssertGetViewModel(expected);
        }
Esempio n. 28
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 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));
        }