public void DeleteVehicleInStock() { var dummyData = _vehicleInStocks; context.VehiclesInStock = GetMockDbSet(dummyData).Object; var service = new VehicleInventoryService(context, Mapper); service.RemoveVehicleInStock(dummyData.First().Id); Assert.IsTrue(context.VehiclesInStock.First(vs => vs.Id == dummyData.First().Id).IsDeleted); }
public void GetVehicleByIdNotFoundTest() { var dummyData = _vehicleInStocks; var dummyId = 99999; context.VehiclesInStock = GetMockDbSet(dummyData).Object; var service = new VehicleInventoryService(context, Mapper); var dtoResult = service.GetVehicleInStockByIdFlat(dummyId); Assert.IsNull(dtoResult); }
public void GetVehiclesInStockByIdTest() { var dummyData = _vehicleInStocks; context.VehiclesInStock = GetMockDbSet(dummyData).Object; var service = new VehicleInventoryService(context, Mapper); var dtoResult = service.GetVehicleInStockByIdFlat(1); var data = dummyData.First(); var flatData = dtoResult; Assert.AreEqual(flatData.Make, data.Model.Make.Name); Assert.AreEqual(flatData.Model, data.Model.Name); Assert.AreEqual(flatData.Year, data.Model.Year); Assert.AreEqual(flatData.DateBought, data.DateBought); Assert.AreEqual(flatData.DateSold, data.DateSold); Assert.AreEqual(flatData.PriceSold, data.PriceSold); Assert.AreEqual(flatData.PriceBought, data.PriceBought); }
public void GetAllVehiclesInStockFlatTest() { var dummyData = _vehicleInStocks; ///set up mocked context ///insert records ///apply and assert method context.VehiclesInStock = GetMockDbSet(dummyData).Object; var service = new VehicleInventoryService(context, Mapper); var mapperTest = service.GetAllVehiclesInStockFlat(); var data = dummyData.First(); var flatData = mapperTest.First(); Assert.AreEqual(flatData.Make, data.Model.Make.Name); Assert.AreEqual(flatData.Model, data.Model.Name); Assert.AreEqual(flatData.Year, data.Model.Year); Assert.AreEqual(flatData.DateBought, data.DateBought); Assert.AreEqual(flatData.DateSold, data.DateSold); Assert.AreEqual(flatData.PriceSold, data.PriceSold); Assert.AreEqual(flatData.PriceBought, data.PriceBought); }