public void SaveMoreInfo() { //arrange IFlowManager flowManager = serviceProvider.GetRequiredService <IFlowManager>(); var moreInfo = flowManager.EnrollmentRepository.GetAsync <MoreInfoModel, MoreInfo> ( s => s.UserId == 1 ).Result.Single(); moreInfo.MilitaryStatus = "AR"; moreInfo.EntityState = LogicBuilder.Domain.EntityStateType.Modified; flowManager.FlowDataCache.Request = new SaveEntityRequest { Entity = moreInfo }; //act System.Diagnostics.Stopwatch stopWatch = System.Diagnostics.Stopwatch.StartNew(); flowManager.Start("savemoreInfo"); stopWatch.Stop(); this.output.WriteLine("Saving valid moreInfo = {0}", stopWatch.Elapsed.TotalMilliseconds); //assert Assert.True(flowManager.FlowDataCache.Response.Success); Assert.Empty(flowManager.FlowDataCache.Response.ErrorMessages); MoreInfoModel model = (MoreInfoModel)((SaveEntityResponse)flowManager.FlowDataCache.Response).Entity; Assert.Equal("AR", model.MilitaryStatus); }
public void SaveMoreInfo() { //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 moreInfo = new MoreInfoModel { UserId = user.UserId, EntityState = LogicBuilder.Domain.EntityStateType.Added, ReasonForAttending = "C1", OverallEducationalGoal = "E1", IsVeteran = true, MilitaryStatus = "A", VeteranType = "H", MilitaryBranch = "AF" }; flowManager.FlowDataCache.Request = new SaveEntityRequest { Entity = moreInfo }; //act System.Diagnostics.Stopwatch stopWatch = System.Diagnostics.Stopwatch.StartNew(); flowManager.Start("savemoreInfo"); stopWatch.Stop(); this.output.WriteLine("Saving valid moreInfo = {0}", stopWatch.Elapsed.TotalMilliseconds); //assert Assert.True(flowManager.FlowDataCache.Response.Success); Assert.Empty(flowManager.FlowDataCache.Response.ErrorMessages); MoreInfoModel model = (MoreInfoModel)((SaveEntityResponse)flowManager.FlowDataCache.Response).Entity; Assert.Equal("A", model.MilitaryStatus); }