Esempio n. 1
0
        public void SaveAdmissions()
        {
            //arrange
            IFlowManager flowManager = serviceProvider.GetRequiredService <IFlowManager>();
            var          admissions  = flowManager.EnrollmentRepository.GetAsync <AdmissionsModel, Admissions>
                                       (
                s => s.UserId == 1
                                       ).Result.Single();

            admissions.EnrollmentTerm         = "SP";
            admissions.EntityState            = LogicBuilder.Domain.EntityStateType.Modified;
            flowManager.FlowDataCache.Request = new SaveEntityRequest {
                Entity = admissions
            };

            //act
            System.Diagnostics.Stopwatch stopWatch = System.Diagnostics.Stopwatch.StartNew();
            flowManager.Start("saveadmissions");
            stopWatch.Stop();
            this.output.WriteLine("Saving valid admissions  = {0}", stopWatch.Elapsed.TotalMilliseconds);

            //assert
            Assert.True(flowManager.FlowDataCache.Response.Success);
            Assert.Empty(flowManager.FlowDataCache.Response.ErrorMessages);

            AdmissionsModel model = (AdmissionsModel)((SaveEntityResponse)flowManager.FlowDataCache.Response).Entity;

            Assert.Equal("SP", model.EnrollmentTerm);
        }
        public void SaveAdmissions()
        {
            //arrange
            IFlowManager flowManager = serviceProvider.GetRequiredService <IFlowManager>();
            var          user        = new UserModel
            {
                UserName    = "******",
                EntityState = LogicBuilder.Domain.EntityStateType.Added
            };

            flowManager.FlowDataCache.Request = new SaveEntityRequest {
                Entity = user
            };
            flowManager.Start("saveuser");
            Assert.True(user.UserId > 1);

            var admissions = new AdmissionsModel
            {
                UserId         = user.UserId,
                EnteringStatus = "1",
                EnrollmentTerm = "FA",
                EnrollmentYear = "2021",
                ProgramType    = "degreePrograms",
                Program        = "degreeProgram1",
                EntityState    = LogicBuilder.Domain.EntityStateType.Added
            };

            flowManager.FlowDataCache.Request = new SaveEntityRequest {
                Entity = admissions
            };

            //act
            System.Diagnostics.Stopwatch stopWatch = System.Diagnostics.Stopwatch.StartNew();
            flowManager.Start("saveadmissions");
            stopWatch.Stop();
            this.output.WriteLine("Saving valid admissions  = {0}", stopWatch.Elapsed.TotalMilliseconds);

            //assert
            Assert.True(flowManager.FlowDataCache.Response.Success);
            Assert.Empty(flowManager.FlowDataCache.Response.ErrorMessages);

            AdmissionsModel model = (AdmissionsModel)((SaveEntityResponse)flowManager.FlowDataCache.Response).Entity;

            Assert.Equal("FA", model.EnrollmentTerm);
        }