コード例 #1
0
        public void AuthorizeClientsController()
        {
            //ClientsController
            Expression <System.Action> exp = (() => (new CC.Web.Controllers.ClientsController()).ImportExistingClients());

            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).ImportExistingClients(default(Web.Models.ExistingClientsImportModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).ImportHome());
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).ImportNewClients());
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).ImportNewClients(default(Web.Models.NewClientsImportModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).DeleteConfirmed(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).Delete(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).Edit(default(Web.Models.ClientEditModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).Edit(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).Create(default(Web.Models.ClientCreateModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.ClientsController()).ButchApprovalStatusUpdate(default(List <int>), default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin
            }));
        }
コード例 #2
0
        public void AuthorizeABController()
        {
            //AppBudgetsController
            Expression <System.Action> exp = (() => (new CC.Web.Controllers.AppBudgetsController()).Create(default(Web.Models.AppBudgetCreateModel)));

            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Ser, FixedRoles.Admin, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).UpdateAppBudgetService(default(Web.Models.AppBudgetServiceDetailsModel), default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Ser, FixedRoles.Admin, FixedRoles.AgencyUser
            }));

            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).Submit(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Ser, FixedRoles.Admin
            }));
            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).SubmitConditional(default(int), default(DateTime), default(string)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Ser, FixedRoles.Admin
            }));
            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).Revise(default(int), default(string)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Ser, FixedRoles.Admin
            }));
        }
コード例 #3
0
        public void AuthorizeAccController()
        {
            // Account Controller
            Expression <System.Action> exp = (() => (new CC.Web.Controllers.AccountController()).Register());

            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin
            }));
            exp = (() => (new CC.Web.Controllers.AccountController()).Register(default(Web.Models.RegisterModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin
            }));


            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).ApproveByRpo(default(AppBudget)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.RegionOfficer, FixedRoles.Admin
            }));
            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).RejectByRpo(default(int), default(string)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.RegionOfficer, FixedRoles.Admin
            }));

            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).ApproveByGpo(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.GlobalOfficer
            }));
            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).RejectByGpo(default(int), default(string)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.GlobalOfficer
            }));

            exp = (() => (new CC.Web.Controllers.AppBudgetsController()).UpdateStatus(default(Web.Models.AppBudgetDetailsModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin
            }));
        }
コード例 #4
0
        public void AuthorizeHCEPController()
        {
            //HomeCareEntitledPeriodsController
            Expression <System.Action> exp = (() => (new CC.Web.Controllers.HomeCareEntitledPeriodsController()).Delete(default(int)));

            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin
            }));
            exp = (() => (new CC.Web.Controllers.HomeCareEntitledPeriodsController()).Delete(default(int), default(FormCollection)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin
            }));
            exp = (() => (new CC.Web.Controllers.HomeCareEntitledPeriodsController()).Create(default(HomeCareEntitledPeriod)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.HomeCareEntitledPeriodsController()).Update(default(Web.Models.EditableDataTableUpdateModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.HomeCareEntitledPeriodsController()).Upload());
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.HomeCareEntitledPeriodsController()).Preview(default(HttpPostedFileWrapper)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.HomeCareEntitledPeriodsController()).Import());
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
        }
コード例 #5
0
        public void AuthorizeSubRepController()
        {
            // SubReportsController
            Expression <System.Action> exp = (() => (new CC.Web.Controllers.SubReportsController()).Edit(default(int)));

            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).Create(default(int), default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).Create(default(SubReport)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).Copy(default(Web.Models.SubReportCreateModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).Upload(default(Web.Models.SubReportImportModelBase)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).Import(default(Web.Models.SubReportImportModelBase)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).UpdateSubReport(default(SubReport)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).SaveMedicalEquipmentReport(default(MedicalEquipmentReport)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).SaveMhmReport(default(MhmReport)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).UpdateProgramCost(default(ProgramCost)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).DeleteProgramCost(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).DeleteMhmRow(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).DeleteMedicalEquipmentRow(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).SaveClientReport(default(ClientReport)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).Modify(default(ClientReport)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).DeleteClientReport(default(ClientReport)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.SubReportsController()).Update(default(int?), default(int), default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.AgencyUser, FixedRoles.Ser
            }));
        }
コード例 #6
0
        public void AuthorizeMainController()
        {
            //MainReportsController
            Expression <System.Action> exp = (() => (new CC.Web.Controllers.MainReportsController()).Create(default(Web.Models.MainReportCreateModel))); // 2nd version of create is not attributed !!

            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).Create(default(int?))); // 2nd version of create is not attributed !!
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));

            exp = (() => (new CC.Web.Controllers.MainReportsController()).AgencyRemarks(default(Web.Models.MainReportAgencyCommentsModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).PoRemarks(default(Web.Models.MainReportAgencyCommentsModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.RegionOfficer, FixedRoles.GlobalOfficer
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).Submit(default(Web.Models.SubmissionDetails)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).Submit(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser
            }));

            exp = (() => (new CC.Web.Controllers.MainReportsController()).SetAdjusted(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.GlobalOfficer
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).UnsetAdjusted(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.GlobalOfficer
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).Delete(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).Revise(default(int)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).Update(default(MainReport)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).SelectApp());
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.Ser, FixedRoles.AgencyUser
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).Approve(default(Web.Models.MainReportApproveModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.GlobalOfficer, FixedRoles.RegionOfficer
            }));
            exp = (() => (new CC.Web.Controllers.MainReportsController()).Reject(default(Web.Models.MainReportApproveModel)));
            Assert.IsTrue(CcAuthorizeAttributeTest.MethodHasAuthorizeAttribute(exp, new List <FixedRoles>()
            {
                FixedRoles.Admin, FixedRoles.GlobalOfficer, FixedRoles.RegionOfficer
            }));
        }