public async Task <AeroplaneType> UpdateAsync(AeroplaneType AeroplaneType) { var jsonBody = JsonConvert.SerializeObject(AeroplaneType); var content = new StringContent(jsonBody, Encoding.UTF8, "application/json"); using (var httpClient = new HttpClient()) { var response = await httpClient.PutAsync(SERVER_NAME + $"/api/AeroplaneTypes/{AeroplaneType.Id}", content).ConfigureAwait(false); if (response.IsSuccessStatusCode) { string contentResponse = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <AeroplaneType>(contentResponse)); } } throw new InvalidOperationException("Can`t update items on the server"); }
public void Setup() { var config = new MapperConfiguration(cfg => cfg.AddProfile(new GeneralMapperProfile())); mapper = config.CreateMapper(); var builder = new DbContextOptionsBuilder <AirportContext>() .UseSqlServer("Server=(localdb)\\MSSQLLocalDB;Database=AirportDb(Bilyk);Trusted_Connection=True;"); db = new AirportContext(builder.Options); db.Database.BeginTransaction(); unitOfWork = new UnitOfWork(db); validator = new AeroplaneTypeValidator(); service = new AeroplaneTypeService(unitOfWork, mapper, validator); // Adding test item to db for updating and getting and deleting in tests testItem = Initializer.AeroplaneTypeFaker.Generate(); db.AeroplaneTypes.Add(testItem); db.SaveChanges(); }
public void Setup() { serverName = "http://localhost:57338"; var builder = new DbContextOptionsBuilder <AirportContext>() .UseSqlServer("Server=(localdb)\\MSSQLLocalDB;Database=AirportDb(Bilyk);Trusted_Connection=True;"); addedItem = Initializer.AeroplaneTypeFaker.Generate(); testDto = new AeroplaneTypeDto { Id = addedItem.Id, Carrying = addedItem.Carrying, Model = addedItem.Model, Places = addedItem.Places }; db = new AirportContext(builder.Options); // Adding test item to db db.AeroplaneTypes.Add(addedItem); db.SaveChanges(); }