Beispiel #1
0
        public void ShouldReturnNewCar()
        {
            //Arrange
            var carprop = SetCarArrangement(out var newcar);

            //Act
            CarProperties revisedProp = newcar.BookCar(carprop);

            //Assert
            Assert.NotNull(revisedProp);
        }
Beispiel #2
0
        private static CarProperties SetCarArrangement(out Car newcar)
        {
            var carprop = new CarProperties
            {
                Brand = "Ford",
                Model = "GT2000",
                Year  = 2020
            };

            newcar = new Car();
            return(carprop);
        }
Beispiel #3
0
        public void AreCarPropertiesSame()
        {
            //Arrange
            var carProp = SetCarArrangement(out var newcar);

            //Act
            CarProperties revisedProp = newcar.BookCar(carProp);

            revisedProp = carProp;

            //Assert
            Assert.Equal(carProp, revisedProp);
        }
Beispiel #4
0
        public CarProperties BookCar(CarProperties carprop)
        {
            if (carprop == null)
            {
                throw new ArgumentNullException(nameof(carprop));
            }

            CarProperties Carmod = new CarProperties();

            Carmod.Brand = carprop.Brand;
            Carmod.Model = carprop.Model + "GT";
            Carmod.Year  = carprop.Year + 13;
            return(Carmod);
        }