public async Task DeleteCar() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var car = new Car { Id = 4, Model = "Test4" }; var carService = new CarService(db); var totalCars = db.Cars.CountAsync(); await db.SaveChangesAsync(); //Act var result = carService.DeleteCar(4); //Assert result.Equals(true); }
public async Task CreateCarAsync() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var carService = new CarService(db); await db.SaveChangesAsync(); //Act var result = carService.Add("test", 1000, BodyType.Sedan, TypeOfTransmission.Manual, 150000, 1999, 100, "Black", "https://chastite.com/data/cars/opel/opel-insignia.jpg", "1"); //Assert result.Equals(true); }
public IHttpActionResult CreateService(CarService service) { _context.CarServices.Add(service); _context.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = service.Id }, service)); }
private void LoadPageData() { // for tests Car = CarService.FindById(1); Consumptions = ConsumptionService.Find(cons => cons.CarId == Car.Id).ToArray(); }
public async Task FindCarById() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var carService = new CarService(db); var car = new Car { Id = 1, Model = "Test" }; db.AddRange(car); await db.SaveChangesAsync(); //Act var result = carService.FindById(1); //Assert result.Model.Equals("Test"); }
public ActionResult Register(String name, String carModel1, Int32 year1, String carModel2, Int32 year2) { // Get the model services CarService carService = getCarService(); PersonService personService = getPersonService(); // Create a new person and also save the object in data base Person person = new Person(); person.Name = name; personService.UpdateNewPerson(person); IList <Car> cars = new List <Car>(); // Create a new Car and link it with the person and save into database Car car1 = new Car(); car1.Person = person; car1.ModelName = carModel1; car1.Year = year1; carService.UpdateNewCar(car1); cars.Add(car1); Car car2 = new Car(); car2.Person = person; car2.ModelName = carModel2; car2.Year = year2; carService.UpdateNewCar(car2); cars.Add(car2); person.CarsOwned = cars; return(RedirectToAction("Index", "Home")); }
public void UserCanAddNotMoreThanTwoCars() { var mock = new Mock <IUserService>(); mock.Setup(m => m.IsLoggedIn()).Returns(true); mock.Setup(m => m.CurrentUserId()).Returns(Guid.NewGuid().ToString()); var repo = new FakeRepository <Car>(); var s = new CarService(repo, mock.Object); var c1 = new Car { PlateNo = "123" }; var c2 = new Car { PlateNo = "124" }; var c3 = new Car { PlateNo = "125" }; s.Add(c1); s.Add(c2); Assert.Throws <Exception>(() => { s.Add(c3); }); }
public async Task CheckIfCarExists() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var carService = new CarService(db); var car = new Car { Id = 2, Model = "Test2" }; db.AddRange(car); await db.SaveChangesAsync(); //Act var result = carService.Exists(1); //Assert result.Equals(true); }
public IHttpActionResult PutCarService(int id, CarService carService) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != carService.Id) { return(BadRequest()); } db.Entry(carService).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CarServiceExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); FacebookSdk.SdkInitialize(this); SetContentView(Resource.Layout.Main); FindViewById <LoginButton>(Resource.Id.login_button).SetReadPermissions("email"); callbackManager = CallbackManagerFactory.Create(); var loginCallback = new FacebookCallback <LoginResult> { HandleSuccess = SignInWithFacebookToken, HandleCancel = () => Log.Debug( Application.PackageName, "Canceled"), HandleError = error => Log.Error( Application.PackageName, Java.Lang.Throwable.FromException(error), "No access") }; LoginManager.Instance.RegisterCallback(callbackManager, loginCallback); carService = new CarService(); tokenTracker = new FacebookTokenTracker(carService) { HandleLoggedIn = UpdateButtons, HandleLoggedOut = UpdateButtons }; tokenTracker.StartTracking(); if (carService.GetLoginStatus() == CarService.LoginStatus.NeedsWebApiToken) { await SignInWithFacebookToken(AccessToken.CurrentAccessToken.Token); } UpdateButtons(); searchCar = FindViewById <AutoCompleteTextView>(Resource.Id.searchCar); findCar = FindViewById <Button>(Resource.Id.findCar); showAvailableCars = FindViewById <Button>(Resource.Id.showAvailableCars); findCar.Click += findCar_Click; findCar.Enabled = false; searchCar.TextChanged += (sender, e) => { if (searchCar.Text.Length > 4) { findCar.Enabled = true; } else { findCar.Enabled = false; } }; showAvailableCars.Click += (sender, args) => StartActivity(typeof(allAvailableActivity)); }
public async Task TestVehicleController_GetCarsByCarOwner() { using (var transaction = Fixture.Connection.BeginTransaction()) { using (var context = Fixture.CreateContext(transaction)) { using var serviceScope = _serviceProvider.CreateScope(); var appEnvirontent = serviceScope.ServiceProvider.GetRequiredService <IWebHostEnvironment>(); var seed = new SeedData(new VehicleImageRetriever(), appEnvirontent); var userManager = serviceScope.ServiceProvider.GetRequiredService <ICustomUserManager>(); var userRoleManager = serviceScope.ServiceProvider.GetRequiredService <ICustomRoleManager>(); await seed.Initialize(userManager, userRoleManager, context); var carsRepo = new CarsRepository(context); var carOwnerRepo = new CarOwnersRepository(context); var identitySevice = new Mock <IIdentityService>(); var carService = new CarService(carsRepo, carOwnerRepo, identitySevice.Object); var carOwnerService = new CarOwnerService(carOwnerRepo); var mockLogger = new Mock <ILogger <VehiclesController> >(); ILogger <VehiclesController> logger = mockLogger.Object; var mockWebHostingEnvironment = new Mock <IWebHostEnvironment>(); var mockCustomAuthorizationService = new Mock <ICustomAuthorizationService>(); mockCustomAuthorizationService .Setup(m => m.AuthorizeAsync( It.IsAny <ClaimsPrincipal>(), It.IsAny <object>(), It.IsAny <IAuthorizationRequirement>()) ).ReturnsAsync(AuthorizationResult.Success); var controller = new VehiclesController( carService, logger, new UriService("https://localhost:5010"), new CustomMapper( new VehicleImageRetriever()), mockWebHostingEnvironment.Object, new VehicleImageRetriever(), mockCustomAuthorizationService.Object ); Random rnd = new Random(); var index = rnd.Next(0, context.Users.AsNoTracking().ToHashSet().Count); var owner = context.Users.AsNoTracking().ToList()[index]; var resJson = JsonConvert.SerializeObject(owner); var deserializedOwner = JsonConvert.DeserializeObject <OwnerRequest>(resJson); var res = await controller.GetCarsByCarOwner(deserializedOwner); Assert.NotNull(res); Assert.IsAssignableFrom <OkObjectResult>(res); } } }
public async Task <IActionResult> SetCarService([FromBody] CarService carService, [FromRoute] string id) { await this.commandBus .PublishAsync(new AppointmentSetCarServiceCommand(new AppointmentId(id), carService), new System.Threading.CancellationToken()) ; return(Ok()); }
protected void Page_Load(object sender, EventArgs e) { carWS = new CarService(); if (Session["login"] == null) { Response.Redirect("Login.aspx"); } }
public void RemoveCar(string id) { var carData = new CarService(); carData.Remove(new Car { Id = int.Parse(id) }); }
public override void Init(ArrestSuspectSituation parent) { Sim simToArrest = parent.SimToArrest; Sim cop = parent.Cop; CarService copCar = parent.CopCar; base.ForceSituationSpecificInteraction(base.Parent.CopCar, base.Parent.Cop, new ArrestSuspectSituation.GetInPoliceCar.Definition(base.Parent), null, new Callback(this.OnCompletion), new Callback(this.OnFailure), new InteractionPriority(InteractionPriorityLevel.High)); }
public RentService(IHttpClientFactory clientFactory, ClientService clientService, EmployeeService employeeService, CarService carService) { _clientFactory = clientFactory; _clientService = clientService; _employeeService = employeeService; _carService = carService; }
public static int CreateService(CarService cs) { using (var context = new pppk1dbEntities1()) { context.CarServices.Add(cs); return(context.SaveChanges()); } }
public ActionResult DeleteConfirmed(int id) { CarService carService = db.CarServices.Find(id); db.CarServices.Remove(carService); db.SaveChanges(); return(RedirectToAction("Index")); }
private void dgServices_CellContentClick(object sender, DataGridViewCellEventArgs e) { var service = services[e.RowIndex]; chosenService = service; initServiceItems(); lblService.Text = service.Date.ToString(); }
private void delButton_Click(object sender, RoutedEventArgs e) { int id = int.Parse(idTextBox.Text); CarService carService = new CarService(); carService.DeleteSubjectById(id); }
// PUT: api/Car/5 public void Put(int id, [FromBody] CarViewModel value) { value.Id = id; using (var srv = new CarService(db)) { srv.Change(value); } }
// GET: Car public ActionResult Index() { var userID = Guid.Parse(User.Identity.GetUserId()); var service = new CarService(userID); var model = service.GetCars(); return(View(model)); }
private CarService getCarService() { CarService carService = new CarService(); carService.SetSession(ApplicationCore.Instance.SessionFactory.OpenSession()); return(carService); }
protected CarService GetCar() { if (mCar == null) { mCar = CarNpcManager.Singleton.CreateServiceCar(Firefighter.Instance.ServiceType); } return(mCar); }
public CarServiceTest() { var profile = new RentalCarProfile(); var mapperConfig = new MapperConfiguration(cfg => cfg.AddProfile(profile)); _mapper = new Mapper(mapperConfig); _testService = new CarService(_repoMock.Object, _mapper, _logger.Object); }
protected override async Task ActAsync() { await base.ActAsync(); _result = await CarService.GetCars( _cars.First().Id, _cars.Last().Id); }
public void InitializeCarServiceCorrectly_WhenRepositoryIsNotNull() { var repositoryMock = new Mock <IRepository <Car> >(); var service = new CarService(repositoryMock.Object); Assert.IsNotNull(service); }
/// <summary> /// Metoda służąca do dodania obiektu Car do bazy danych i przypisania do niego obiektu CarService /// </summary> /// <param name="car">Obiekt typu Car, który zostanie dodany do bazy danych</param> /// <param name="carService">Obiekt typu CarService, który zostanie przypisany do obiektu Car</param> public void AddCar(Car car, CarService carService) { if (car != null && carService != null) { car.CarService = carService; db.Cars.Add(car); db.SaveChanges(); } }
public static void UpdateCar(CarService carService) { var toUpdateCar = new Car { Id = 2, BrandId = 2, ColorId = 2, Description = "Update Desc", DailyPrice = 300000, ModelYear = 2021, Name = "Araba 2" }; var result = carService.Update(toUpdateCar); Console.WriteLine(result.Message); }
public static void DeleteCar(CarService carService) { var toDeleteCar = new Car { Id = 4 }; var result = carService.Delete(toDeleteCar); Console.WriteLine(result.Message); }