コード例 #1
0
        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);
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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);
        }