static void Main(string[] args) { CommonMethods commonMethods = new CommonMethods(); LoginActions loginActions = new LoginActions(); IVehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleType newVehicleType = new VehicleType() { Id = Guid.NewGuid().ToString(), Type = "Four-Wheeler", MaximumFare = 20, MaximumSeats = 4 }; vehicleTypeService.AddVehicleType(newVehicleType); int choice = commonMethods.ReadInt("Already have an account ? 1. Login 2. Register >> "); while (choice < 1 || choice > 3) { choice = commonMethods.ReadInt("Please enter a valid choice"); } if (choice == 1) { loginActions.LogIn(); } else { loginActions.Register(); } }
public void GetVehicleTypesPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_VehicleType> list = new List <R_VehicleType>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleVehicleType(i)); } // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.GetVehicleTypes(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act var resultList = vehicleTypeService.GetVehicleTypes(searchTerm, pageIndex, pageSize); VehicleTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VehicleTypeId); Assert.AreEqual(10, resultList.Count); }
public void GetVehicleTypes_Success_Test() { // Arrange R_VehicleType vehicleType = SampleVehicleType(1); IList <R_VehicleType> list = new List <R_VehicleType>(); list.Add(vehicleType); // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.GetVehicleTypes()).Returns(list); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act var resultList = vehicleTypeService.GetVehicleTypes(); VehicleTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VehicleTypeId); }
public async Task <ActionResult> Ratecard() { var rateCardVm = new RateCardVm(); var task1 = new VehicleGroupService(AUTHTOKEN, p_mobileNo).GetDataAsync(); var task2 = new VehicleTypeService(AUTHTOKEN, p_mobileNo).GetDataAsync(); var result = await Task.WhenAll(task1, task2); rateCardVm.VehicleGrouplookUpData = result[0]; rateCardVm.VehicleTypelookUpData = result[1]; return(View(rateCardVm)); }
public async Task <ActionResult> CurrentBookingSearch() { BookingDTO bookingSearch = new BookingDTO(); var task1 = new VehicleGroupService(AUTHTOKEN, p_mobileNo).GetDataAsync(); var task2 = new VehicleTypeService(AUTHTOKEN, p_mobileNo).GetDataAsync(); var result = await Task.WhenAll(task1, task2); bookingSearch.VehicleGroupList = result[0]; bookingSearch.VehicleTypeList = result[1]; return(View(bookingSearch)); }
public async Task GetAllVehicleTypes_WhenCalled_ReturnAllVehicleTypes() { _vehicleTypeRepository.Setup(r => r.GetAll()).Returns(Task.FromResult(new List <VehicleType> { _vehicleType }.AsEnumerable())); var vehicleTypeService = new VehicleTypeService(_vehicleTypeRepository.Object); List <VehicleType> vehicleTypes = new List <VehicleType> { _vehicleType }; var result = await vehicleTypeService.GetAllVehicleTypes(); Assert.That(result, Is.EqualTo(vehicleTypes)); }
public void GetVehicleTypeListAdvancedSearch_Success_Test() { // Arrange string name = null; string description = null; bool? active = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_VehicleType> list = new List <R_VehicleType>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleVehicleType(i)); } // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.GetVehicleTypeListAdvancedSearch( Moq.It.IsAny <string>() // name , Moq.It.IsAny <string>() // description , Moq.It.IsAny <bool?>() // active )).Returns(list); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act var resultList = vehicleTypeService.GetVehicleTypeListAdvancedSearch( name , description , active ); VehicleTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VehicleTypeId); }
public void DeleteVehicleTypeById_Success_Test() { // Arrange int id = 1; // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.DeleteVehicleType(Moq.It.IsAny <int>())).Verifiable(); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act vehicleTypeService.DeleteVehicleType(id); // Assert Assert.IsTrue(true); }
public void UpdateVehicleType_Success_Test() { // Arrange VehicleTypeDTO dto = SampleVehicleTypeDTO(1); // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.UpdateVehicleType(Moq.It.IsAny <R_VehicleType>())).Verifiable(); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act vehicleTypeService.UpdateVehicleType(dto); // Assert Assert.IsNotNull(dto); }
public void AddVehicleType_Success_Test() { // Arrange VehicleTypeDTO dto = SampleVehicleTypeDTO(1); // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.AddVehicleType(Moq.It.IsAny <R_VehicleType>())).Returns(1); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act int id = vehicleTypeService.AddVehicleType(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.VehicleTypeId); }
public void GetVehicleType_Success_Test() { // Arrange int id = 1; R_VehicleType vehicleType = SampleVehicleType(id); // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.GetVehicleType(Moq.It.IsAny <int>())).Returns(vehicleType); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act VehicleTypeDTO result = vehicleTypeService.GetVehicleType(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VehicleTypeId); }
public async Task <ActionResult> Index() { var tripEstimateVm = new TripEstimateVm(); var task1 = new VehicleGroupService(AUTHTOKEN, p_mobileNo).GetDataAsync(); var task2 = new VehicleTypeService(AUTHTOKEN, p_mobileNo).GetDataAsync(); var result = await Task.WhenAll(task1, task2); tripEstimateVm.VehicleGrouplookUpData = result[0]; tripEstimateVm.VehicleTypelookUpData = result[1]; if (ISLOGGEDIN) { tripEstimateVm.customer = (Customer)HttpContext.Session["SSN_CUSTOMER"]; } else { tripEstimateVm.customer = new Customer(); } ViewBag.isUserLoggedIn = ISLOGGEDIN; return(View(tripEstimateVm)); }
public VehicleTypesController(RaceTrackContext context) { _context = context; _service = new VehicleTypeService(_context); }