mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-03 17:56:44 +02:00
[PTRun][System]Fix delay on many net interfaces (#17490)
* code changes * small text fixes * update docs * comment improvements * update tests * fix typo * change * fix typo * fix error msg * fix bug * second fix
This commit is contained in:
@@ -28,10 +28,10 @@ namespace Microsoft.PowerToys.Run.Plugin.System.UnitTests
|
||||
[DataRow("hibernate", "Images\\sleep.dark.png")]
|
||||
[DataRow("empty recycle", "Images\\recyclebin.dark.png")]
|
||||
[DataRow("uefi firmware settings", "Images\\firmwareSettings.dark.png")]
|
||||
[DataRow("ip v4 addr", "Images\\networkAdapter.dark.png")]
|
||||
[DataRow("ip v6 addr", "Images\\networkAdapter.dark.png")]
|
||||
[DataRow("mac addr", "Images\\networkAdapter.dark.png")]
|
||||
public void IconThemeDarkTest(string typedString, string expectedResult)
|
||||
[DataRow("ip v4 addr", "Images\\networkAdapter.dark.png", true)]
|
||||
[DataRow("ip v6 addr", "Images\\networkAdapter.dark.png", true)]
|
||||
[DataRow("mac addr", "Images\\networkAdapter.dark.png", true)]
|
||||
public void IconThemeDarkTest(string typedString, string expectedResult, bool isDelayed = default)
|
||||
{
|
||||
// Setup
|
||||
Mock<Main> main = new Mock<Main>();
|
||||
@@ -40,7 +40,7 @@ namespace Microsoft.PowerToys.Run.Plugin.System.UnitTests
|
||||
Query expectedQuery = new Query(typedString);
|
||||
|
||||
// Act
|
||||
var result = main.Object.Query(expectedQuery).FirstOrDefault().IcoPath;
|
||||
var result = !isDelayed ? main.Object.Query(expectedQuery).FirstOrDefault().IcoPath : main.Object.Query(expectedQuery, true).FirstOrDefault().IcoPath;
|
||||
|
||||
// Assert
|
||||
Assert.AreEqual(expectedResult, result);
|
||||
@@ -55,10 +55,10 @@ namespace Microsoft.PowerToys.Run.Plugin.System.UnitTests
|
||||
[DataRow("hibernate", "Images\\sleep.light.png")]
|
||||
[DataRow("empty recycle", "Images\\recyclebin.light.png")]
|
||||
[DataRow("uefi firmware settings", "Images\\firmwareSettings.light.png")]
|
||||
[DataRow("ipv4 addr", "Images\\networkAdapter.light.png")]
|
||||
[DataRow("ipv6 addr", "Images\\networkAdapter.light.png")]
|
||||
[DataRow("mac addr", "Images\\networkAdapter.light.png")]
|
||||
public void IconThemeLightTest(string typedString, string expectedResult)
|
||||
[DataRow("ipv4 addr", "Images\\networkAdapter.light.png", true)]
|
||||
[DataRow("ipv6 addr", "Images\\networkAdapter.light.png", true)]
|
||||
[DataRow("mac addr", "Images\\networkAdapter.light.png", true)]
|
||||
public void IconThemeLightTest(string typedString, string expectedResult, bool isDelayed = default)
|
||||
{
|
||||
// Setup
|
||||
Mock<Main> main = new Mock<Main>();
|
||||
@@ -67,7 +67,7 @@ namespace Microsoft.PowerToys.Run.Plugin.System.UnitTests
|
||||
Query expectedQuery = new Query(typedString);
|
||||
|
||||
// Act
|
||||
var result = main.Object.Query(expectedQuery).FirstOrDefault().IcoPath;
|
||||
var result = !isDelayed ? main.Object.Query(expectedQuery).FirstOrDefault().IcoPath : main.Object.Query(expectedQuery, true).FirstOrDefault().IcoPath;
|
||||
|
||||
// Assert
|
||||
Assert.AreEqual(expectedResult, result);
|
||||
|
||||
@@ -28,11 +28,6 @@ namespace Microsoft.PowerToys.Run.Plugin.System.UnitTests
|
||||
[DataRow("sleep", "Put computer to sleep")]
|
||||
[DataRow("hibernate", "Hibernate computer")]
|
||||
[DataRow("empty recycle", "Empty Recycle Bin")]
|
||||
[DataRow("ip", "IPv4 address of")]
|
||||
[DataRow("address", "IPv4 address of")] // searching for address should show ipv4 first
|
||||
[DataRow("ip v4", "IPv4 address of")]
|
||||
[DataRow("ip v6", "IPv6 address of")]
|
||||
[DataRow("mac addr", "MAC address of")]
|
||||
public void EnvironmentIndependentQueryResults(string typedString, string expectedResult)
|
||||
{
|
||||
// Setup
|
||||
@@ -46,6 +41,25 @@ namespace Microsoft.PowerToys.Run.Plugin.System.UnitTests
|
||||
Assert.IsTrue(result.StartsWith(expectedResult, StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
[DataTestMethod]
|
||||
[DataRow("ip", "IPv4 address of")]
|
||||
[DataRow("address", "IPv4 address of")] // searching for address should show ipv4 first
|
||||
[DataRow("ip v4", "IPv4 address of")]
|
||||
[DataRow("ip v6", "IPv6 address of")]
|
||||
[DataRow("mac addr", "MAC address of")]
|
||||
public void DelayedQueryResults(string typedString, string expectedResult)
|
||||
{
|
||||
// Setup
|
||||
Mock<Main> main = new Mock<Main>();
|
||||
Query expectedQuery = new Query(typedString);
|
||||
|
||||
// Act
|
||||
var result = main.Object.Query(expectedQuery, true).FirstOrDefault().SubTitle;
|
||||
|
||||
// Assert
|
||||
Assert.IsTrue(result.StartsWith(expectedResult, StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void UefiCommandIsAvailableOnUefiSystems()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user