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);
        }
Пример #2
0
        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);
        }