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); }