Пример #1
0
        public IConvertibleChair CreateConvertibleChair(string model, string materialType, decimal price, decimal height, int numberOfLegs)
        {
            // TODO: Implement this method
            IConvertibleChair chair = new ConvertibleChair(height, materialType, model, price, numberOfLegs);

            return(chair);
        }
        public IConvertibleChair CreateConvertibleChair(string model
                                                        , string materialType, decimal price, decimal height, int numberOfLegs)
        {
            MaterialType     matType = GetMaterialType(materialType);
            ConvertibleChair chair   = new ConvertibleChair(model, matType, price, height, numberOfLegs);

            return(chair);
        }
        public void ReturnCorrectString_WhenToStringIsCalled()
        {
            var chair = new ConvertibleChair("Visage", "Wood", 65, 1.20m, 4);

            string expected = "Type: ConvertibleChair, Model: Visage, Material: Wood, Price: 65, Height: 1,20Legs: 4State: Normal";

            Assert.AreEqual(expected, chair.ToString());
        }
        public void ReturnCorrectHeight_WhenConvertIsCalled()
        {
            var chair = new ConvertibleChair("Visage", "Wood", 65, 1.20m, 4);

            chair.Convert();

            Assert.AreEqual(0.10, chair.Height);
        }
        public void Convert_WhenConvertIsCalled()
        {
            var chair = new ConvertibleChair("Visage", "Wood", 65, 1.20m, 4);

            chair.Convert();

            Assert.AreEqual(true, chair.IsConverted);
        }
        public void ReturnCorrectHeight_ResetToInnitialHeight()
        {
            var chair = new ConvertibleChair("Visage", "Wood", 65, 1.20m, 4);

            chair.Convert();
            chair.Convert();

            Assert.AreEqual(1.20m, chair.Height);
        }
Пример #7
0
 public IConvertibleChair CreateConvertibleChair(string model, string materialType, decimal price, decimal height, int numberOfLegs)
 {
     if (!this.Chairs.Any(c => c.Model == model))
     {
         IConvertibleChair chair = new ConvertibleChair(model, GetMaterialType(materialType).ToString(), price, height, numberOfLegs);
         this.Chairs.Add(chair);
         return chair;
     }
     return null;
 }
Пример #8
0
 public IConvertibleChair CreateConvertibleChair(string model, string materialType, decimal price, decimal height, int numberOfLegs)
 {
     if (!convertibleChairs.Contains(model))
     {
         var convertibleChair = new ConvertibleChair(model, materialType, price, height, numberOfLegs);
         convertibleChairs.Add(model);
         return(convertibleChair);
     }
     else
     {
         throw new Exception("Convertible Chair with this model is already added");
     }
 }
Пример #9
0
        public IConvertibleChair CreateConvertibleChair(
            string model,
            string materialType,
            decimal price,
            decimal height,
            int numberOfLegs)
        {
            IConvertibleChair convertibleChair = new ConvertibleChair(
                model,
                this.GetMaterialType(materialType),
                price,
                height,
                numberOfLegs);

            return(convertibleChair);
        }
Пример #10
0
 public IConvertibleChair CreateConvertibleChair(string model, string materialType, decimal price, decimal height, int numberOfLegs)
 {
     var convertibleChair = new ConvertibleChair(model, this.GetMaterialType(materialType), price, height, numberOfLegs);
     
     return convertibleChair;
 }
        public void NotBeConverted_WhenCreated()
        {
            var chair = new ConvertibleChair("Visage", "Wood", 65, 1.20m, 4);

            Assert.AreEqual(false, chair.IsConverted);
        }
Пример #12
0
 public IConvertibleChair CreateConvertibleChair(string model, string materialType, decimal price, decimal height, int numberOfLegs)
 {
     MaterialType type = GetMaterialType(materialType);
     ConvertibleChair createdConvertibleChair = new ConvertibleChair(model, type, price, height, numberOfLegs);
     return createdConvertibleChair;
 }
Пример #13
0
        public IConvertibleChair CreateConvertibleChair(string model, string materialType, decimal price, decimal height, int numberOfLegs)
        {
            var convertibleChair = new ConvertibleChair(model, GetMaterialType(materialType).ToString(), price, height, numberOfLegs, false);

            return(convertibleChair);
        }