public async Task TestSaveFromClient() { var(webApplication, connection) = SetupServer(); using (connection) { var httpClient = webApplication.CreateClient(); var flightAPI = new FlightsAPIClient(Options.Create(new AppSettings { BaseUrl = "" }), httpClient); var flightSimInterface = Mock.Of <IFlightSimInterface>(); var imageUploader = Mock.Of <IImageUploader>(); var flightLogic = new FlightLogic(new LoggerFactory().CreateLogger <FlightLogic>(), flightAPI, flightSimInterface, imageUploader); flightLogic.FlightData.Aircraft = new DTOs.AircraftData { Title = "Test aircraft", Type = "Test aircraft type", Model = "Test aircraft model", TailNumber = "123", Airline = "", FlightNumber = "" }; flightLogic.FlightRoute.Add(new ClientFlightStatus { SimTime = 0.1, SimRate = 1, }); var result = await flightLogic.SaveAsync(); result.Should().BeTrue(); } }
private async void ButtonSave_Click(object sender, RoutedEventArgs e) { await flightLogic.SaveAsync().ConfigureAwait(true); }