Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
 private async void ButtonSave_Click(object sender, RoutedEventArgs e)
 {
     await flightLogic.SaveAsync().ConfigureAwait(true);
 }