/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/cmdpal/Tests/Microsoft.CmdPal.Ext.RemoteDesktop.UnitTests/RemoteDesktopCommandProviderTests.cs
101 строка
3 KB
Michael Jolley
CmdPal: New Remote Desktop built-in extension (#43090)
29 ноя 2025, 22:07
Не верифицирован
29 ноя 2025, 22:07
06afe09
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System.Linq; using Microsoft.CmdPal.Ext.RemoteDesktop.Commands; using Microsoft.CmdPal.Ext.RemoteDesktop.Pages; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace Microsoft.CmdPal.Ext.RemoteDesktop.UnitTests; [TestClass] public class RemoteDesktopCommandProviderTests { [TestMethod] public void ProviderHasCorrectId() { // Setup var provider = new RemoteDesktopCommandProvider(); // Assert Assert.AreEqual("com.microsoft.cmdpal.builtin.remotedesktop", provider.Id); } [TestMethod] public void ProviderHasDisplayName() { // Setup var provider = new RemoteDesktopCommandProvider(); // Assert Assert.IsNotNull(provider.DisplayName); Assert.IsTrue(provider.DisplayName.Length > 0); } [TestMethod] public void ProviderHasIcon() { // Setup var provider = new RemoteDesktopCommandProvider(); // Assert Assert.IsNotNull(provider.Icon); } [TestMethod] public void TopLevelCommandsNotEmpty() { // Setup var provider = new RemoteDesktopCommandProvider(); // Act var commands = provider.TopLevelCommands(); // Assert Assert.IsNotNull(commands); Assert.IsTrue(commands.Length > 0); } [TestMethod] public void FallbackCommandsNotEmpty() { // Setup var provider = new RemoteDesktopCommandProvider(); // Act var commands = provider.FallbackCommands(); // Assert Assert.IsNotNull(commands); Assert.IsTrue(commands.Length > 0); } [TestMethod] public void TopLevelCommandsContainListPageCommand() { // Setup var provider = new RemoteDesktopCommandProvider(); // Act var commands = provider.TopLevelCommands(); // Assert Assert.AreEqual(1, commands.Length); Assert.IsInstanceOfType(commands.Single().Command, typeof(RemoteDesktopListPage)); } [TestMethod] public void FallbackCommandsContainFallbackItem() { // Setup var provider = new RemoteDesktopCommandProvider(); // Act var commands = provider.FallbackCommands(); // Assert Assert.AreEqual(1, commands.Length); Assert.IsInstanceOfType(commands.Single(), typeof(FallbackRemoteDesktopItem)); } }