public void GetAllVehicleModels_Should_BeCalled_IfParamsAreValid() { var mockedRepository = new Mock <IRepository <VehicleModel> >(); var vechicleModelService = new VehicleModelServices(mockedRepository.Object); vechicleModelService.GetAllVehicleModels(); mockedRepository.Verify(rep => rep.All(), Times.Once); }
public void GetAllVehicleModels_Should_ThrowArgumentNullException_IfPassedVehicleModelsAreNull() { var mockedRepository = new Mock <IRepository <VehicleModel> >(); var vechicleModelService = new VehicleModelServices(mockedRepository.Object); IEnumerable <VehicleModel> expectedVehicleModelResult = null; mockedRepository.Setup(rep => rep.All()).Returns(() => expectedVehicleModelResult.AsQueryable()); Assert.Throws <ArgumentNullException>(() => vechicleModelService.GetAllVehicleModels()); }
public void GetAllVehicleModels_Should_ReturnEmptyCollection_IfThereAreNoVehicleModelsAdded() { var mockedRepository = new Mock <IRepository <VehicleModel> >(); var vechicleModelService = new VehicleModelServices(mockedRepository.Object); IEnumerable <VehicleModel> expectedVehicleModelResult = new List <VehicleModel>(); mockedRepository.Setup(rep => rep.All()).Returns(() => expectedVehicleModelResult.AsQueryable()); Assert.IsEmpty(vechicleModelService.GetAllVehicleModels()); }
public void GetAllVehicleModels_Should_DoItsJobCorrectly_IfCalled() { var mockedRepository = new Mock <IRepository <VehicleModel> >(); var vechicleModelService = new VehicleModelServices(mockedRepository.Object); IEnumerable <VehicleModel> expectedVehicleModelResult = new List <VehicleModel>() { new VehicleModel(), new VehicleModel() }; mockedRepository.Setup(rep => rep.All()).Returns(() => expectedVehicleModelResult.AsQueryable()); Assert.AreEqual(vechicleModelService.GetAllVehicleModels(), expectedVehicleModelResult); }