Esempio n. 1
0
        public void WhenGetCreateResult_ThenViewModelIsPopulated()
        {
            var result = Target.Create() as PartialViewResult;

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

            MockLogicManager.AssertWasCalled(m => m.PopulateViewModel(actual));
        }
Esempio n. 2
0
        public void WhenDeleteConfirmed_ThenLogicManagerDeletesProgramById()
        {
            int id = 328;

            Target.DeleteConfirmed(id);

            MockLogicManager.AssertWasCalled(m => m.Delete(id));
        }
        public void WhenGetDataTableAjaxHandler_ThenReturnViewModelFromLogicManager()
        {
            DataTableRequestModel model = new DataTableRequestModel();

            Target.DataTableAjaxHandler(model);

            MockLogicManager.AssertWasCalled(m => m.GenerateApprovalDataTableResultViewModel(Arg.Is(model), Arg <IClientDataTable <Student> > .Is.NotNull));
        }
Esempio n. 4
0
        public void GivenValidViewModel_WhenEdit_ThenLogicManagerEditsEntity()
        {
            ProgramModel viewModel = new ProgramModel();

            Target.Edit(viewModel);

            MockLogicManager.AssertWasCalled(m => m.Edit(viewModel));
        }
Esempio n. 5
0
        public void GivenViewModel_WhenPostIndex_ThenLogicManagerLogsViewModelForUser()
        {
            EulaModel expected = new EulaModel();

            Target.Index(expected, null);

            MockLogicManager.AssertWasCalled(m => m.Log(expected, User));
        }
        public void GivenNewServiceTypeState_WhenCreatePosted_ThenLogicManagerCreatesServiceType()
        {
            ServiceTypeModel expected = new ServiceTypeModel();

            Target.Create(expected);

            MockLogicManager.AssertWasCalled(m => m.Create(expected));
        }
Esempio n. 7
0
        public void GivenValidViewModel_WhenCreate_ThenLogicManagerCreatesEntity()
        {
            ProgramModel viewModel = new ProgramModel();

            Target.Create(viewModel);

            MockLogicManager.AssertWasCalled(m => m.Create(viewModel));
        }
        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. 9
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. 10
0
        public void GivenViewModelHasInvalidState_WhenCreatePosted_ThenViewModelContainsSchoolList()
        {
            Target.ModelState.AddModelError("Name", new ValidationException());
            var expected = new ProviderModel();

            var result = Target.Create(expected) as PartialViewResult;

            result.AssertGetViewModel <ProviderModel>(expected);
            MockLogicManager.AssertWasCalled(m => m.PopulateViewModel(expected));
        }
Esempio n. 11
0
        public void GivenValidModel_WhenAdminPosts_ThenLogicManagerCreates()
        {
            var model = new EulaModel {
                Id = 1, EulaText = "blah blah blah"
            };

            Target.Admin(model);

            MockLogicManager.AssertWasCalled(m => m.Create(model, User));
        }
        public void GivenModelErrors_WhenPostAddProviders_ThenViewModelGetsPopulated()
        {
            AddStudentApprovalModel expected = new AddStudentApprovalModel();

            Target.ModelState.AddModelError("whatever", "this is an error");

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

            MockLogicManager.AssertWasCalled(m => m.PopulateViewModelLists(expected));
        }
        public void WhenCreatePosts_ThenLogicManagerCreates()
        {
            var model = new ServiceAttendanceModel {
                StudentAssignedOfferingId = 1, DateAttended = DateTime.Now
            };

            Target.Create(model);

            MockLogicManager.AssertWasCalled(m => m.Create(model, User));
        }
        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));
        }
Esempio n. 15
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));
        }
Esempio n. 16
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 GivenUserChangedStatusButDidNotFilloutFulfillmentNotes_WhenIPostEdit_ThenGenerateEditViewModelCalled()
        {
            ServiceRequestModel viewModel = new ServiceRequestModel {
                Id = 1, OriginalStatusId = 1, SelectedStatusId = 2
            };

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

            MockLogicManager.AssertWasCalled(m => m.GenerateEditViewModel(User, viewModel.Id));
        }
Esempio n. 18
0
        public void GivenProviderViewModel_WhenEditProviderIsSubmitted_ThenReturnPassingJsonResult_AndLogicManagerEditsViewModel()
        {
            var expected = new ProviderModel {
                Id = 1, Name = "YMCA"
            };

            var result = Target.Edit(expected) as JsonResult;

            result.AssertGetData(true);
            MockLogicManager.AssertWasCalled(m => m.Edit(User, expected));
        }
Esempio n. 19
0
        public void GivenLogicManagerGeneratesViewModel_WhenEdit_ThenViewModelGetsPopulatedLists()
        {
            int          id       = 2384;
            ProgramModel expected = new ProgramModel();

            MockLogicManager.Expect(m => m.GenerateEditViewModel(id)).Return(expected);

            Target.Edit(id);

            MockLogicManager.AssertWasCalled(m => m.PopulateViewModelLists(expected));
        }
        public void GivenSelectedSchoolsInViewModel_WhenRemoveAllProvidersBySchool_ThenLogicManagerInvokedWithSchoolIds()
        {
            IEnumerable <int> expected = new[] { 48, 438 };
            RemoveApprovedProvidersBySchoolModel viewModel = new RemoveApprovedProvidersBySchoolModel {
                SelectedSchools = expected
            };

            Target.RemoveAllProvidersBySchool(viewModel);

            MockLogicManager.AssertWasCalled(m => m.RemoveAllProviders(expected));
        }
        public void GivenViewModelHasInvalidState_WhenCreatePosted_ThenViewResultWithViewModelReturned_AndViewModelPopulatedLists()
        {
            var expected = new ServiceTypeModel();

            Target.ModelState.AddModelError("Name", new ValidationException());

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

            MockLogicManager.AssertWasCalled(m => m.PopulateViewModel(User, expected));
            result.AssertGetViewModel(expected);
        }
        public void GivenAnInvalidModelState_WhenIEditType_ThenTheCorrectCategoriesAreAddedToTheViewModel()
        {
            var expected = new ServiceTypeModel {
                Id = 1, Name = "Mentoring"
            };

            MockLogicManager.Expect(m => m.ValidateForDuplicate(expected)).Throw(new ValidationException(new ValidationResult("Error!", new[] { "Name" }), null, expected));

            Target.Edit(expected);

            MockLogicManager.AssertWasCalled(m => m.PopulateViewModel(User, expected));
        }
Esempio n. 23
0
        public void GivenLogicManagerThrowsValidationException_WhenCreatePosted_ThenModelStateHasErrors_AndViewModelIsPopulated()
        {
            var expected = new ProviderModel {
                Name = "YMCA"
            };

            MockLogicManager.Expect(m => m.Validate(expected)).Throw(new ValidationException(new ValidationResult("Error!", new[] { "Name" }), null, expected));

            var result = Target.Create(expected) as PartialViewResult;

            result.AssertGetViewModel <ProviderModel>(expected);
            MockLogicManager.AssertWasCalled(m => m.PopulateViewModel(expected));
            Assert.IsTrue(Target.ModelState["Name"].Errors.Count > 0);
        }
Esempio n. 24
0
        public void WhenProviderToDeleteIsSubmitted_ThenItIsDeletedFromTheRepository()
        {
            Target.DeleteConfirmed(1);

            MockLogicManager.AssertWasCalled(m => m.Delete(1));
        }
        public void GivenStudentDoesNotHaveOptOut_WhenSetOptOut_ThenLogicManagerUpdatesStateForStudent()
        {
            Target.SetOptOut(2, false);

            MockLogicManager.AssertWasCalled(m => m.SetStudentOptOutState(2, false));
        }
        public void GivenStudentHasOptOut_WhenSetOptOut_ThenLogicManagerUpdatesStateForStudent()
        {
            Target.SetOptOut(1, true);

            MockLogicManager.AssertWasCalled(m => m.SetStudentOptOutState(1, true));
        }
        public void WhenRemoveAllProviders_ThenLogicManagerInvokedWithoutSchoolId()
        {
            Target.RemoveAllProviders();

            MockLogicManager.AssertWasCalled(m => m.RemoveAllProviders());
        }
        public void WhenConfirmDelete_ThenDeleteIsCalled()
        {
            Target.ConfirmDelete(1);

            MockLogicManager.AssertWasCalled(m => m.Delete(1, User));
        }