Ejemplo n.º 1
0
        public void RemoveCorrectAuto_WhenCollectionContainsVin()
        {
            //Arrange
            var first = cars[0];

            //Act
            var results = autoControl.RemoveCar(first.VehicleIdentificationNumber);

            //Assert
            Assert.IsTrue(!results.Contains(first));
        }
Ejemplo n.º 2
0
        public void ReturnCollection_WhenCarIsRemoved()
        {
            //Arrange

            Mock <SUT.IAutoDBAccess> myInventory = new Mock <SUT.IAutoDBAccess>();
            var carAdded = new List <SUT.Auto>();

            myInventory.Setup(x => x.LoadLot()).Returns(AutoListTest());
            myInventory.Setup(x => x.SaveLot(It.IsAny <List <SUT.Auto> >())).Returns(true);
            var findCar = new SUT.AutoControl(myInventory.Object);

            //Act
            var result = findCar.RemoveCar("01xxxxxxxxxxxxxxx");

            //Assert

            Assert.AreEqual(5, result.Count());
        }
Ejemplo n.º 3
0
        public void VINNotFoundException_WhenTheCartobeRemovedIsNotOntheLot()
        {
            //Arrange

            Mock <SUT.IAutoDBAccess> myInventory = new Mock <SUT.IAutoDBAccess>();
            var carAdded = new List <SUT.Auto>();

            myInventory.Setup(x => x.LoadLot()).Returns(AutoListTest());
            myInventory.Setup(x => x.SaveLot(It.IsAny <List <SUT.Auto> >())).Returns(true);

            //Act
            var findCar = new SUT.AutoControl(myInventory.Object);



            //Assert

            Assert.ThrowsException <VINNotFoundException>(() => findCar.RemoveCar("09xxxxxxxxxxxxxxx"));
        }