Beispiel #1
0
        private async Task AutoLoadConfigurationTab(bool setting)
        {
            var setup    = Program.RefreshProject();
            var settings = StaticContainer.Container.Resolve <IApplicationSettingsService>();
            var boolTestDefaultProperty = setup.configuration.RootConfigurationItemList
                                          .FindItemByName(item => item.Name == "boolTestDefaultProperty")
                                          .Item as IProperty;


            settings.IsFragmentAutoLoadEnabled = setting;
            var offlineConnection = new OfflineConnection();
            await StaticContainer.Container.Resolve <IDevicesContainerService>()
            .ConnectDeviceAsync(setup.device, offlineConnection);

            Assert.True(await TestsUtils.WaitUntil(
                            () => !setup.deviceViewModel.ConnectionStateViewModel.IsDeviceConnected, 30000));
            await setup.configurationViewModel.SetFragmentOpened(true);

            await setup.configurationViewModel.SetFragmentOpened(false);

            await setup.configurationViewModel.SetFragmentOpened(true);

            var connection = new MockConnection();
            await StaticContainer.Container.Resolve <IDevicesContainerService>()
            .ConnectDeviceAsync(setup.device, connection);

            Assert.True(await TestsUtils.WaitUntil(
                            () => setup.deviceViewModel.ConnectionStateViewModel.IsDeviceConnected, 30000));
            await Task.Delay(5000);

            Assert.True(await TestsUtils.WaitUntil(
                            () => setting ==
                            setup.device.DeviceMemory.DeviceMemoryValues.ContainsKey(boolTestDefaultProperty.Address)));
        }
Beispiel #2
0
        public async Task ConnectionFromOfflineToOnline()
        {
            var offlineConnection = new OfflineConnection();
            await _typesContainer.Resolve <IDevicesContainerService>()
            .ConnectDeviceAsync(_device, offlineConnection);

            Assert.True(await TestsUtils.WaitUntil(
                            () => !_deviceViewModel.ConnectionStateViewModel.IsDeviceConnected, 30000));

            var connection = new MockConnection();
            await _typesContainer.Resolve <IDevicesContainerService>()
            .ConnectDeviceAsync(_device, connection);

            Assert.True(await TestsUtils.WaitUntil(
                            () => _deviceViewModel.ConnectionStateViewModel.IsDeviceConnected, 30000));
        }
Beispiel #3
0
 public OfflineConnectionViewModel()
 {
     DeviceConnection = new OfflineConnection();
 }