public async Task VehicleService_DeleteAllTest() { IDatabaseRepo dbRepo = container.Resolve <IDatabaseRepo>(); List <Vehicle> vehiclesList = new List <Vehicle>() { new Vehicle() { Brand = "BMW", Model = "320D", Colour = "Black" }, new Vehicle() { Brand = "BMW", Model = "320D", Colour = "White" }, new Vehicle() { Brand = "AUDI", Model = "A5", Colour = "Black" } }; var result1 = await dbRepo.Create <Vehicle>(vehiclesList[0]); var result2 = await dbRepo.Create <Vehicle>(vehiclesList[1]); var result3 = await dbRepo.Create <Vehicle>(vehiclesList[2]); var result = await vehicleService.DeleteAll(); Assert.AreEqual(result, vehiclesList.Count); }
/// <summary> /// Entry method for page speed api. Pass url and get result. /// Every successfull operation store result in database. /// </summary> /// <param name="v"></param> /// <returns></returns> public string FetchURL(string v) { string result = string.Empty; if (IsValidURL(v)) { // create data object to save PageSpeedData pData = new PageSpeedData(); // get repository base IDatabaseRepo repository = DataRepositoryFactory.FactoryMethod("MongoDB"); // common operation string domainURL = ExtractDomainFromURL(v); string fullFormatedURL = GooglePageSpeedAPIBaseURL + domainURL + QueryKey + GooglePageSpeedAPIAuthToken; result = HttpGet(fullFormatedURL); // set object pData.Domain = domainURL; pData.Result = result; // save object repository.SaveResult(pData); } else { result = "URL is not valid."; } return(result); }
public ArkBotLinkHub( ArkContextManager contextManager, NotificationManager notificationManager, EfDatabaseContextFactory databaseContextFactory, IDatabaseRepo databaseRepo, IConfig config) { _contextManager = contextManager; _notificationManager = notificationManager; _databaseContextFactory = databaseContextFactory; _databaseRepo = databaseRepo; _config = config; }
public async Task VehicleService_DeleteVehicleTest() { IDatabaseRepo dbRepo = container.Resolve <IDatabaseRepo>(); var vehicle = new Vehicle() { Brand = "BMW", Model = "320D", Colour = "Black" }; var result = await dbRepo.Create <Vehicle>(vehicle); var resultDelete = await vehicleService.DeleteVehicle(result.Id); Assert.IsTrue(resultDelete); }
public async Task VehicleService_UpdateVehicleTest() { IDatabaseRepo dbRepo = container.Resolve <IDatabaseRepo>(); var vehicle = new Vehicle() { Brand = "BMW", Model = "320D", Colour = "Black" }; //Save object o DB var result = await dbRepo.Create <Vehicle>(vehicle); //Edit Model object result.Model = "535I"; //Update the object on DB var resultUpdate = await vehicleService.UpdateVehicle(result.Id, result); Assert.AreEqual(resultUpdate.Model, result.Model); await vehicleService.DeleteVehicle(resultUpdate.Id); }
public VehicleService(IDatabaseRepo dbRepo) { this.dbRepo = dbRepo; }
public RentalOrdersController(IDatabaseRepo repo) { this.repo = repo; }
public CustomerService(IDatabaseRepo repo) { this.repo = repo; }
public VehicleService(IDatabaseRepo databaseRepo, IDatabaseRepo4Admin repo4Admin) { this.databaseRepo = databaseRepo; }
public UserService(IDatabaseRepo repo) { this.repo = repo; }
public void SetUp() { repo = A.Fake <IDatabaseRepo>(); sut = new EmployeeService(repo); }
public LeavesService(IDatabaseRepo repo) { this.repo = repo; }
public EmployeeService(IDatabaseRepo repo) { this.repo = repo; }