Ejemplo n.º 1
0
        public async Task GeneralOptionsPage_AddLinkedCommand_LinkedCommandsChangedEventTriggered()
        {
            await VisualStudioTestContext.SwitchToMainThread();

            var optionsPage = new GeneralOptionsPageModel();
            var wasCalled   = false;

            optionsPage.LinkedCommandsChanged += (sender, args) => wasCalled = true;
            optionsPage.LinkedCommands.Add(new LinkedCommand());

            Assert.That(wasCalled, Is.True);
        }
Ejemplo n.º 2
0
        public async Task GeneralOptionsPage_CreateNewLinkedCommandCollection_LinkedCommandsChangedEventTriggered()
        {
            await VisualStudioTestContext.SwitchToMainThread();

            var optionsPage = new GeneralOptionsPageModel();
            var wasCalled   = false;

            optionsPage.LinkedCommandsChanged += (sender, args) => wasCalled = true;
            const string emptySerializedLinkedCommands = "1*System.String*<LinkedCommands/>";
            var          converter = new LinkedCommandConverter();

            optionsPage.LinkedCommands = new ObservableCollection <LinkedCommand> (converter.FromXml(emptySerializedLinkedCommands))
            {
                new LinkedCommand()
            };

            Assert.That(wasCalled, Is.True);
        }