Exemple #1
0
        public void Save_GivenNewCarPart_ShouldSave()
        {
            //---------------Set up test pack-------------------
            var car            = new CarPartBuilder().WithNewId().BuildSaved();
            var userRepository = new CarPartRepository();

            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            userRepository.Save(car);
            //---------------Test Result -----------------------
        }
Exemple #2
0
        public void Delete_GivenExistingCarPart_ShouldDeleteAndSave()
        {
            //---------------Set up test pack-------------------
            var carPart        = new CarPartBuilder().WithNewId().BuildSaved();
            var carParts       = Broker.GetBusinessObjectCollection <CarPart>("");
            var userRepository = new CarPartRepository();

            Assert.AreEqual(1, carParts.Count);
            //---------------Execute Test ----------------------
            userRepository.Delete(carPart);
            //---------------Test Result -----------------------
            Assert.AreEqual(0, carParts.Count);
        }
Exemple #3
0
        public void Update_GivenExistingCarPart_ShouldUpdateAndSave()
        {
            //---------------Set up test pack-------------------
            var existingPart   = new CarPartBuilder().WithNewId().BuildSaved();
            var userRepository = new CarPartRepository();

            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            userRepository.Update(existingPart, existingPart);
            var parts = Broker.GetBusinessObjectCollection <CarPart>("");

            //---------------Test Result -----------------------
            Assert.AreEqual(1, parts.Count);
        }
Exemple #4
0
        public void GetParts_GivenThreeCarParts_ShouldReturnCarParts()
        {
            //---------------Set up test pack-------------------
            var part1          = new CarPartBuilder().WithNewId().BuildSaved();
            var part2          = new CarPartBuilder().WithNewId().BuildSaved();
            var part3          = new CarPartBuilder().WithNewId().BuildSaved();
            var userRepository = new CarPartRepository();
            var cars           = new List <CarPart> {
                part1, part2, part3
            };
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var result = userRepository.GetCarPart();

            //---------------Test Result -----------------------
            Assert.AreEqual(result.Count, cars.Count);
        }
Exemple #5
0
        public void GetCarPartBy_GivenCarPartId_ShouldReturnCarPart()
        {
            //---------------Set up test pack-------------------
            var part           = new CarPartBuilder().WithNewId().BuildSaved();
            var userRepository = new CarPartRepository();
            var parts          = new List <CarPart> {
                part
            };
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var result = userRepository.GetCarPartBy(part.CarPartId);

            //---------------Test Result -----------------------
            Assert.AreEqual(result.CarPartId, parts.FirstOrDefault().CarPartId);
            var actual = parts.First();

            Assert.AreSame(part, actual);
        }
Exemple #6
0
        public void GetCarParts_GivenOneCarPart_ShouldReturnCarPart()
        {
            //---------------Set up test pack-------------------
            var car            = new CarPartBuilder().WithNewId().BuildSaved();
            var userRepository = new CarPartRepository();
            var cars           = new List <CarPart> {
                car
            };
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var result = userRepository.GetCarPart();

            //---------------Test Result -----------------------
            Assert.AreEqual(result.Count, cars.Count);
            var actual = cars.First();

            Assert.AreSame(car, actual);
        }