예제 #1
0
        public async Task ComPortFieldTest()
        {
            FrostedSerialPort.MockPortsForTest = true;

            var theme = new ThemeConfig();

            var field = new ComPortField(new PrinterConfig(PrinterSettings.Empty), theme);

            await ValidateAgainstValueMap(
                field,
                (f) => (f.Content.Children <DropDownList>().FirstOrDefault() as DropDownList).SelectedLabel,
                new List <ValueMap>()
            {
                { "COM-TestA", "COM-TestA" },
                { "COM-TestB", "COM-TestB" },
                { "COM-TestC", "COM-TestC" },
                { "COM-Test0", "COM-Test0" },
                { "COM-Test1", "COM-Test1" },
            });
        }
예제 #2
0
        public async Task ComPortFieldTest()
        {
            FrostedSerialPort.MockPortsForTest = true;
            AggContext.StaticData = new FileSystemStaticData(TestContext.CurrentContext.ResolveProjectPath(4, "StaticData"));
            MatterControlUtilities.OverrideAppDataLocation(TestContext.CurrentContext.ResolveProjectPath(4));

            var theme = new ThemeConfig();

            var field = new ComPortField(new PrinterConfig(PrinterSettings.Empty), theme);

            await ValidateAgainstValueMap(
                field,
                (f) => (f.Content.Children <DropDownList>().FirstOrDefault() as DropDownList).SelectedLabel,
                new List <ValueMap>()
            {
                { "COM-TestA", "COM-TestA" },
                { "COM-TestB", "COM-TestB" },
                { "COM-TestC", "COM-TestC" },
                { "COM-Test0", "COM-Test0" },
                { "COM-Test1", "COM-Test1" },
            });
        }