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); }
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); }