public void SetupTests() { var configuration = new HttpConfiguration(); var carsJson = GetInputFile("Cars.json").ReadToEnd(); var cars = JsonConvert.DeserializeObject<List<Car>>(carsJson); CarRepository = new FakeCarRepository(cars); var categoriesJson = GetInputFile("Categories.json").ReadToEnd(); var categories = JsonConvert .DeserializeObject<List<CarCategory>>(categoriesJson); CarCategoryRepository = new FakeCarCategoryRepository(categories); var citiesJson = GetInputFile("Cities.json").ReadToEnd(); var cities = JsonConvert.DeserializeObject<List<City>>(citiesJson); CityRepository = new FakeCityRepository(cities); CarService = new CarService(CarRepository, CarCategoryRepository, CityRepository); Controller = new CarsController(CarService); Controller.Configuration = configuration; TestStartupConfiguration.HttpConfiguration = configuration; TestStartupConfiguration.CarRepository = CarRepository; TestStartupConfiguration.CarService = CarService; }
public void Setup() { _repository = new FakeAppointmentRepository(); _repositoryCar = new FakeCarRepository(); _repositoryClient = new FakeClientRepository(); _repositoryOperator = new FakeOperatorRepository(); _repositoryCategory = new FakeBaseRepository <CarCategory>(); _service = new AppointmentSaveService(_repository, _repositoryCar, _repositoryClient, _repositoryOperator); }
public void CanGetCarsFromRepository() { // Arrange ICarRepository carRepository = new FakeCarRepository(); ICarService carService = new CarService(carRepository); // Act List <Car> cars = carService.Cars.ToList(); // Assert Assert.Equal(10, cars.Count); }
public void CanGetCarByLicensePlates() { // Arrange ICarRepository carRepository = new FakeCarRepository(); ICarService carService = new CarService(carRepository); // Act var result = carService.GetCar("RI 123-AB"); // Assert Assert.Equal("Mustang", result.Name); }
public void CanEmployeeIdsFitIntoCar() { // Arrange ICarRepository carRepository = new FakeCarRepository(); ICarService carService = new CarService(carRepository); int[] passengersId = new int[] { 1, 2 }; // Act var result = carService.CanFitIntoACar("RI 123-AB", passengersId); // Assert Assert.True(result); }
public void CanListOfEmployeesFitIntoCar() { // Arrange ICarRepository carRepository = new FakeCarRepository(); ICarService carService = new CarService(carRepository); List <Employee> employees = new List <Employee>(); employees.Add(new Employee(1, "Marko", true)); // Act var result = carService.CanFitIntoACar("RI 123-AB", employees); // Assert Assert.True(result); }
public void SetupTests() { //initiating the testing by parsing testing data into //the appropriate interfaces var configuration = new HttpConfiguration(); UserRepository = new FakeUserRepository(); RegistrationRepository = new FakeRegistrationRepository(); //todo make this PaymentMethodRepository = new FakePaymentMethodRepository( new List <PaymentMethod>()); //todo make this EmailProvider = new FakeEmailProvider(); var carsJson = GetInputFile("Cars.json").ReadToEnd(); var cars = JsonConvert.DeserializeObject <List <Car> >(carsJson); CarRepository = new FakeCarRepository(cars); var bookingsJson = GetInputFile("Bookings.json").ReadToEnd(); var bookings = JsonConvert.DeserializeObject <List <Booking> >(bookingsJson); BookingRepository = new FakeBookingRepository(bookings); var templatesJson = GetInputFile("Templates.json").ReadToEnd(); var templates = JsonConvert.DeserializeObject <List <Template> >(templatesJson); TemplateRepository = new FakeTemplateRepository(templates); UserService = new UserService(UserRepository, RegistrationRepository, BookingRepository, PaymentMethodRepository, EmailProvider, CarRepository, TemplateRepository); Controller = new AccountController(UserService); Controller.Configuration = configuration; TestStartupConfiguration.HttpConfiguration = configuration; TestStartupConfiguration.UserRepository = UserRepository; TestStartupConfiguration.UserService = UserService; }
public void Setup() { this._repository = new FakeCarRepository(); this._service = new CarDeleteService(_repository); }
public void SetupTests() { //initiating testin configurations / connections var configuration = new HttpConfiguration(); var carsJson = GetInputFile("Cars.json").ReadToEnd(); var cars = JsonConvert.DeserializeObject <List <Car> >(carsJson); CarRepository = new FakeCarRepository(cars); var categoriesJson = GetInputFile("Categories.json").ReadToEnd(); var categories = JsonConvert .DeserializeObject <List <CarCategory> >(categoriesJson); CarCategoryRepository = new FakeCarCategoryRepository(categories); var citiesJson = GetInputFile("Cities.json").ReadToEnd(); var cities = JsonConvert.DeserializeObject <List <City> >(citiesJson); CityRepository = new FakeCityRepository(cities); var bookingsJson = GetInputFile("Bookings.json").ReadToEnd(); var bookings = JsonConvert.DeserializeObject <List <Booking> >(bookingsJson); BookingRepository = new FakeBookingRepository(bookings); TransactionHistoryRepository = new FakeTransactionHistoryRepository( new List <TransactionHistory>()); UserRepository = new FakeUserRepository(); RegistrationRepository = new FakeRegistrationRepository(); PaymentMethodRepository = new FakePaymentMethodRepository( new List <PaymentMethod>() { new PaymentMethod { AccountID = 1, CardName = "Visa", CardNumber = "123456789", CardVerificationValue = "551", ExpiryMonth = 11, ExpiryYear = 2020 } }); //todo make this BookingService = new BookingService( BookingRepository, CarRepository, UserRepository, CarCategoryRepository, CityRepository, TransactionHistoryRepository, PaymentMethodRepository ); Controller = new BookingsController(BookingService); Controller.Configuration = configuration; TestStartupConfiguration.HttpConfiguration = configuration; TestStartupConfiguration.UserRepository = UserRepository; TestStartupConfiguration.BookingRepository = BookingRepository; TestStartupConfiguration.CityRepository = CityRepository; TestStartupConfiguration.CarCategoryRepository = CarCategoryRepository; TestStartupConfiguration.RegistrationRepository = RegistrationRepository; TestStartupConfiguration.TransactionHistoryRepository = TransactionHistoryRepository; TestStartupConfiguration.CarRepository = CarRepository; TestStartupConfiguration.BookingService = BookingService; }