Exemplo n.º 1
0
        public void ParseConstraintImpactParameterNull_Test()
        {
            // Arrange
            ConstraintImpactDTO constraintImpactDTO = null;

            // Act
            ConstraintImpact constraintImpact = factory.Parse(constraintImpactDTO);
        }
Exemplo n.º 2
0
 public ConstraintImpact Parse(ConstraintImpactDTO constrImpactDTO)
 {
     if (constrImpactDTO.Id != 0)
     {
         return(ParseForEdit(constrImpactDTO));
     }
     else
     {
         return(ParseForAdd(constrImpactDTO));
     }
 }
Exemplo n.º 3
0
        private ConstraintImpact ParseForAdd(ConstraintImpactDTO constraintDTO)
        {
            if (constraintDTO != null)
            {
                var constraintImpact = new ConstraintImpact()
                {
                    Id     = constraintDTO.Id,
                    Name   = constraintDTO.Name,
                    Weight = constraintDTO.Weight
                };

                return(constraintImpact);
            }
            else
            {
                throw new NullReferenceException("BAD GATEWAY!!! \n Cannot insert ConstraintImpact object into Database!!!");
            }
        }
Exemplo n.º 4
0
        public void ParseConstraintImpactIdNotZero_Test()
        {
            // Arrange
            ConstraintImpactDTO constraintImpactDTO = new ConstraintImpactDTO()
            {
                Id     = 1,
                Name   = "Name",
                Weight = 30
            };

            // Act
            ConstraintImpact constraintImpact = factory.Parse(constraintImpactDTO);

            // Assert
            Assert.True(constraintImpact != null &&
                        constraintImpact.Id == constraintImpactDTO.Id &&
                        constraintImpact.Name == constraintImpactDTO.Name &&
                        constraintImpact.Weight == constraintImpactDTO.Weight);
        }
Exemplo n.º 5
0
        private ConstraintImpact ParseForEdit(ConstraintImpactDTO constraintDTO)
        {
            var constraintImpact = unit.ConstraintImpactRepository.Get(p => p.Id == constraintDTO.Id).FirstOrDefault();

            if (constraintImpact != null)
            {
                if (constraintImpact.Name != constraintDTO.Name)
                {
                    constraintImpact.Name = constraintDTO.Name;
                }
                if (constraintImpact.Weight != constraintDTO.Id)
                {
                    constraintImpact.Weight = constraintDTO.Weight;
                }

                return(constraintImpact);
            }
            else
            {
                throw new NullReferenceException("BAD GATEWAY!!! \n Cannot find ConstraintImpact object in Database!!!");
            }
        }