public void TestGetAvailableCars_GetListOfFreeCars() { User testUser = new User("Someguy", false); FacadeUser facadeUser = new FacadeUser(testUser); RentCompany rentCompany = new RentCompany(new List <Car>()); FacadeRentCompany facadeRentCompany = new FacadeRentCompany(rentCompany); var car1 = new Car("Solaris"); var car2 = new Car("Benz"); var car3 = new Car("Civic"); var car4 = new Car("Kalina"); rentCompany.AllCars.Add(car1); rentCompany.AllCars.Add(car2); rentCompany.AllCars.Add(car3); rentCompany.AllCars.Add(car4); List <Car> testListOfCars = new List <Car> { car1, car2, car3, car4 }; var returnedListOfCars = facadeUser.GetAvailableCars(rentCompany); CollectionAssert.AreEqual(testListOfCars, returnedListOfCars); }
public async Task <IActionResult> PutRentCompany([FromRoute] int id, [FromBody] RentCompany rentCompany) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rentCompany.Id) { return(BadRequest()); } _context.Entry(rentCompany).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RentCompanyExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostRentCompany([FromBody] RentCompany rentCompany) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.RentCompanies.Add(rentCompany); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRentCompany", new { id = rentCompany.Id }, rentCompany)); }
public void TestAddCarToAllCars_CarAddedToList() { Car testCar = new Car("Kalina"); RentCompany rentCompany = new RentCompany(new List <Car>()); FacadeRentCompany facadeRentCompany = new FacadeRentCompany(rentCompany); facadeRentCompany.AddCar(testCar); List <Car> testList = new List <Car> { testCar }; Assert.AreEqual(facadeRentCompany.RentCompany.AllCars[0], testList[0]); }