public async Task DeleteAsync() { try { // Arrange VehicleController controller = new VehicleController(); var result = await controller.Get(); var vehicle = result.FirstOrDefault(e => e.Brand.Equals("Toyota") && e.Model.Equals("Corolla") && e.Price == 98750.7M); // Act await controller.Delete(vehicle.Id); result = await controller.Get(); vehicle = result.FirstOrDefault(e => e.Brand.Equals("Toyota") && e.Model.Equals("Corolla") && e.Price == 98750.7M); // Assert Assert.IsNull(vehicle); } catch (Exception) { Assert.Fail(); } }
public async Task Test_GetMethod_ReturnListOfVehicles() { repository.Setup(r => r.GetAll()).ReturnsAsync(vehicles); var result = await controller.Get(); Assert.AreEqual(result, vehicles); }
public void GetVehicle_ValidInput(int typeId, int id) { // Act var response = vehicleController.Get(typeId, id);; // Assert Assert.IsTrue(response.Id == id, "Vehicle not present"); }
public void GetFordModels() { var vehicleController = new VehicleController(); IEnumerable <string> modelResult = vehicleController.Get("Ford"); IEnumerable <string> emptyModelResult = vehicleController.Get("Toyota"); Assert.IsTrue(modelResult.Count() == 2); Assert.IsTrue(emptyModelResult.Count() == 0); }
public void GetAllVehiclesTest() { //Arrange mockRepo.Setup(repo => repo.Vehicles.FindAll()).Returns(GetVehicles()); mockRepo.Setup(repo => repo.Vehicles.FindByCondition(r => r.vehicleId == It.IsAny <int>())).Returns(GetVehicles()); //Act var controllerActionResult = vehicleController.Get(); //Assert Assert.NotNull(controllerActionResult); }
public void GetFordMustangModels() { var vehicleController = new VehicleController(); IEnumerable <Vehicle> modelResult = vehicleController.Get("Ford", "Mustang"); IEnumerable <Vehicle> emptyModelResult = vehicleController.Get("Ford", "Pinto"); IEnumerable <Vehicle> blankModelResult = vehicleController.Get("", ""); Assert.IsTrue(modelResult.Count() == 1); Assert.IsTrue(emptyModelResult.Count() == 0); Assert.IsTrue(blankModelResult.Count() == 0); }
public void GetAllMakes() { var vehicleController = new VehicleController(); IEnumerable <string> makeResult = vehicleController.Get(); Assert.IsTrue(makeResult.Count() == 2); }
public async void Should_Return_Filtered_Vehicles() { // Arrange var vehicles = DataProvider.GetVehicles(); var vehiclesMock = vehicles.AsQueryable().BuildMock(); var filter = new VehicleFilter { Manufacturer = "Ford" }; var vehicleRepositoryMock = new Mock <IGenericRepository <Vehicle, int> >(); vehicleRepositoryMock.Setup(m => m.Get()).Returns(vehiclesMock.Object); var vehicleController = new VehicleController(vehicleRepositoryMock.Object, Mock.Of <IGenericRepository <VehicleModel, int> >(), Mock.Of <IGenericRepository <Booking, int> >(), Mock.Of <IGenericRepository <Insurance, int> >(), MapperProvider.GetMapper()); // Act var request = await vehicleController.Get(filter); var result = request as OkObjectResult; // Assert Assert.NotNull(result); Assert.True(result.StatusCode == 200); var dtos = result.Value as List <VehicleListItemDto>; Assert.NotNull(dtos); Assert.True(dtos.Count == 2); }
public void ApiGetVehiclesTest_ReturnsAllVehiclesCheckCount() { // Arrange var repo = new VehiclesRepository(); VehiclesRepository.Vehicles.Add(new Vehicle() { Id = 1, Make = "Honda", Model = "HRV", Year = 2015 }); VehiclesRepository.Vehicles.Add(new Vehicle() { Id = 2, Make = "Honda", Model = "HRV", Year = 2016 }); controller = new VehicleController(repo) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // Act var response = controller.Get() as OkNegotiatedContentResult <IEnumerable <IVehicleDTO> >; // Assert Assert.IsNotNull(response); Assert.AreEqual(2, (response.Content as List <VehicleDTO>).Count); }
public void ApiGetVehicleByIdTest_ShouldReturnTheVehicle() { // Arrange var repo = new VehiclesRepository(); controller = new VehicleController(repo) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; VehiclesRepository.Vehicles.Add(new Vehicle() { Id = 1, Make = "Honda", Model = "HRV", Year = 2015 }); // Act OkNegotiatedContentResult <IVehicleDTO> response = controller.Get(1) as OkNegotiatedContentResult <IVehicleDTO>; // Assert Assert.IsNotNull(response.Content); Assert.AreEqual(2015, (response.Content as VehicleDTO).Year); Assert.AreEqual("HRV", (response.Content as VehicleDTO).Model); }
public void GetAllVehicles_ShouldReturnAllVehicles() { var testVehicles = GetAllVehicles(); var controller = new VehicleController(new MockVehiclePersistent()); var result = controller.Get() as List <Vehicle>; Assert.AreEqual(testVehicles.Count, result.Count); }
public void TestGetAllVehicles() { // Act var result = _vehicleController.Get(); var okResult = result as OkObjectResult; // assert Assert.IsNotNull(okResult); Assert.AreEqual(200, okResult.StatusCode); }
public void GetFordF150Models() { var vehicleController = new VehicleController(); IEnumerable <Vehicle> modelResult = vehicleController.Get("Ford", "F150"); var model = modelResult.First(); Assert.IsTrue(modelResult.Count() == 1); Assert.IsTrue(model is Truck); Assert.IsTrue(((Truck)model).BedLength == 6.5); }
public void GetVehicle_ShouldReturnCorrectVehicle() { Vehicle v = new Vehicle { Id = 3, Year = 2013, Make = "Ferrari3", Model = "XXXL" }; var controller = new VehicleController(new MockVehiclePersistent()); var result = controller.Get(3); Assert.IsNotNull(result); Assert.AreEqual(v.Id, result.Id); }
public void Get() { // Arrange VehicleController controller = new VehicleController(vehiclesManager); // Act IEnumerable <VehicleDTO> result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreEqual(7, result.Count()); Assert.AreEqual("YS2R4X20005399401", result.ElementAt(0).VehicleId); }
public void Get_ReturnsCarList() { var vehicleList = new List <VehicleBase>(); _mock.Setup(m => m.GetAllVehicles()).Returns(vehicleList); var result = _controller.Get(); Assert.NotNull(result); var okResult = Assert.IsType <OkObjectResult>(result); Assert.Equal(vehicleList, okResult.Value); }
public void GetById() { // Arrange _vehicleRepository = new VehicleRepository(); // Arrange var controller = new VehicleController(_vehicleRepository); // Act var result = controller.Get("59d2698c2eaefb1268b69ee5"); var vehicle = result as OkNegotiatedContentResult <Vehicle>; // Assert Assert.AreEqual("Chevy", vehicle.Content.make); }
public async void Get_Not_Exists() { VehicleControllerMockFacade mock = new VehicleControllerMockFacade(); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiVehicleServerResponseModel>(null)); VehicleController controller = new VehicleController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Get(default(int)); response.Should().BeOfType <StatusCodeResult>(); (response as StatusCodeResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
public void Get() { _vehicleRepository = new VehicleRepository(); // Arrange var controller = new VehicleController(_vehicleRepository); // Act var result = controller.Get(); var vehicles = result as OkNegotiatedContentResult <IEnumerable <Vehicle> >; // Assert Assert.IsNotNull(result); Assert.AreEqual(9, vehicles.Content.Count()); Assert.AreEqual("59d2698c2eaefb1268b69ee5", vehicles.Content.ElementAt(0)._id); Assert.AreEqual("59d2698c05889e0b23959106", vehicles.Content.ElementAt(1)._id); }
public void GetVehicleById_ReturnsNotFound() { // Arrange // Arrange var repo = new VehiclesRepository(); controller = new VehicleController(repo) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // Act var actionResult = controller.Get(10); // Assert Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public async Task Getvehicles_success() { IEnumerable <Vehicle> fakeVehicles = CreateFakeVehicles(); var mockService = new Mock <IVehicleService>(); mockService.Setup(s => s.GetVehicles()).Returns(Task.FromResult(fakeVehicles)); VehicleController controller = new VehicleController(mockService.Object); var okResult = await controller.Get(); var okObjectResult = okResult.Result as OkObjectResult; Assert.NotNull(okObjectResult); var model = okObjectResult.Value as IEnumerable <Vehicle>; Assert.NotNull(model); int count = model.Count(); Assert.Equal(7, count); }
public async Task Retrieve_GetAll_Sucess() { var controller = new VehicleController(_vechicleServiceMock.Object, _mapper); _vechicleServiceMock.Setup <Task <IEnumerable <Vehicle> > >(x => x.ListAsync()) .Returns(Task.FromResult <IEnumerable <Vehicle> >(_mockVehicle)); var response = await controller.Get(); Assert.NotNull(response); var resultOK = response.Result as OkObjectResult; Assert.NotNull(resultOK); Assert.Equal(200, resultOK.StatusCode); IList <VehicleModel> enumerable = (resultOK.Value as IList <VehicleModel>); Assert.Equal(_mockVehicle.Count, enumerable.Count); }
public async Task Retrieve_GetWithId_Sucess() { var controller = new VehicleController(_vechicleServiceMock.Object, _mapper); string chassi = "9BGRD08X04G117974"; _vechicleServiceMock.Setup <Task <Vehicle> >(x => x.GetAsync(chassi)) .Returns(Task.FromResult <Vehicle>(_mockVehicle.FirstOrDefault(x => x.Chassi == chassi))); var response = await controller.Get(chassi); var resultOK = response as OkObjectResult; Assert.NotNull(resultOK); Assert.Equal(200, resultOK.StatusCode); VehicleModel objResult = resultOK.Value as VehicleModel; Assert.Equal(chassi, objResult.Chassi); }
public async Task PostAsync() { try { // Arrange VehicleController controller = new VehicleController(); var vehicle = new Vehicle { Brand = "Toyota", Model = "Corolla", Color = "Branco", Description = "Carro impecável!", IsNew = false, Price = 98750.1M, RegistrationDate = DateTime.Now, Year = 2017, }; // Act await controller.Post(vehicle); // Act var result = await controller.Get(); vehicle = result.FirstOrDefault(e => e.Brand.Equals("Toyota") && e.Model.Equals("Corolla") && e.Price == 98750.1M); // Assert Assert.IsNotNull(vehicle); } catch (Exception) { Assert.Fail(); } }