public void UpdateCar_update_existing()
        {
            Car existingCar = new Car() { CarId = 1 };
            Car updatedCar = new Car() { CarId = 1 };

            Mock<IDataRepositoryFactory> mockRepositoryFactory = new Mock<IDataRepositoryFactory>();
            mockRepositoryFactory.Setup(obj => obj.GetDataRepository<ICarRepository>().Update(existingCar)).Returns(updatedCar);

            InventoryManager manager = new InventoryManager(mockRepositoryFactory.Object);

            Car results = manager.UpdateCar(existingCar);

            Assert.IsTrue(results == updatedCar);
        }
        public void UpdateCar_add_new()
        {
            Car newCar = new Car();
            Car addedCar = new Car(){CarId = 1};

            Mock<IDataRepositoryFactory> mockRepositoryFactory = new Mock<IDataRepositoryFactory>();
            mockRepositoryFactory.Setup(obj => obj.GetDataRepository<ICarRepository>().Add(newCar)).Returns(addedCar);

            InventoryManager manager = new InventoryManager(mockRepositoryFactory.Object);

            Car results = manager.UpdateCar(newCar);

            Assert.IsTrue(results == addedCar);
        }