Ejemplo n.º 1
0
 /// <summary>
 /// Получение из XML
 /// </summary>
 /// <param name="arg"></param>
 /// <returns></returns>
 public static DbEstateStatus Get(EstateStatus arg)
 {
     return(new DbEstateStatus()
     {
         EststatId = arg.EststatId,
         Name = arg.Name,
         ShortName = arg.ShortName
     });
 }
Ejemplo n.º 2
0
        public void IfTheResultIsValid_StateIsCalculatedFromPipelineStates_FailedBeatsEverything_BuildingBeatsPassed(StageStatus stageStatus1, StageStatus stageStatus2, EstateStatus estateStatus)
        {
            // Arrange
            var pipeline1 = new Pipeline()
            {
                PipelineInstances = { new PipelineInstance()
                                      {
                                          Stages =   { new Stage()
                                                       {
                                                           Status = stageStatus1
                                                       } }
                                      } }
            };
            var pipeline2 = new Pipeline()
            {
                PipelineInstances = { new PipelineInstance()
                                      {
                                          Stages =   { new Stage()
                                                       {
                                                           Status = stageStatus2
                                                       } }
                                      } }
            };
            var result = Result <List <Pipeline> > .Valid(new List <Pipeline> {
                pipeline1, pipeline2
            });

            // Act
            var estate = new Estate(result);

            //Assert
            Assert.That(estate.Status, Is.EqualTo(estateStatus));
        }
Ejemplo n.º 3
0
        public void PausedPipelines_AreNotIncludedInTheGlobalStatusCalculation(StageStatus stageStatus, bool isPaused, EstateStatus estateStatus)
        {
            // Arrange
            var pipeline = new Pipeline()
            {
                Paused = isPaused, PipelineInstances = { new PipelineInstance()
                                                         {
                                                             Stages =   { new Stage()
                                                                          {
                                                                              Status = stageStatus
                                                                          } }
                                                         } }
            };
            var result = Result <List <Pipeline> > .Valid(new List <Pipeline> {
                pipeline
            });

            // Act
            var estate = new Estate(result);

            //Assert
            Assert.That(estate.Status, Is.EqualTo(estateStatus));
        }
Ejemplo n.º 4
0
        public static House CreateNew(int depth = 0)
        {
            rt.fias.model.fias.House entity = new rt.fias.model.fias.House();

            // You may need to maually enter this key if there is a constraint violation.
            entity.Id = System.Guid.NewGuid();

            entity.Postalcode = "T";
            entity.Ifnsfl     = "T";
            entity.Terrifnsfl = "T";
            entity.Ifnsul     = "Tes";
            entity.Terrifnsul = "T";
            entity.Okato      = "Test Test ";
            entity.Oktmo      = "Test";
            entity.Updatedate = System.DateTime.Now;
            entity.Housenum   = "Test Test Te";
            entity.Buildnum   = "Te";
            entity.Strucnum   = "Test Te";
            entity.Houseguid  = System.Guid.NewGuid();
            entity.Aoguid     = System.Guid.NewGuid();
            entity.Startdate  = System.DateTime.Now;
            entity.Enddate    = System.DateTime.Now;
            entity.Normdoc    = System.Guid.NewGuid();
            entity.Counter    = 75;

            using (rt.fias.business.manager.IEstateStatusManager estateStatusManager = ObjectFactory.GetInstance <IEstateStatusManager>())
            {
                var          all       = estateStatusManager.GetAll(1);
                EstateStatus entityRef = null;
                if (all.Count > 0)
                {
                    entityRef = all[0];
                }

                if (entityRef == null && depth < 3)
                {
                    depth++;
                    entityRef = EstateStatusTests.CreateNew(depth);
                    ObjectFactory.GetInstance <ISessionFactory>().GetCurrentSession().Save(entityRef);
                }

                entity.ESTSTATUS = entityRef;
            }

            using (rt.fias.business.manager.IHouseStateStatusManager houseStateStatusManager = ObjectFactory.GetInstance <IHouseStateStatusManager>())
            {
                var all = houseStateStatusManager.GetAll(1);
                HouseStateStatus entityRef = null;
                if (all.Count > 0)
                {
                    entityRef = all[0];
                }

                if (entityRef == null && depth < 3)
                {
                    depth++;
                    entityRef = HouseStateStatusTests.CreateNew(depth);
                    ObjectFactory.GetInstance <ISessionFactory>().GetCurrentSession().Save(entityRef);
                }

                entity.STATSTATUS = entityRef;
            }

            using (rt.fias.business.manager.IStructureStatusManager structureStatusManager = ObjectFactory.GetInstance <IStructureStatusManager>())
            {
                entity.STRSTATUS = null;
            }

            return(entity);
        }