public async Task TestConnection_Tests() { using (var client = new PSClient()) { Assert.ThrowsException<ArgumentNullException>(() => client.TestConnection(null)); await Assert.ThrowsExceptionAsync<ArgumentNullException>(async () => await client.TestConnectionAsync(null)); Assert.IsTrue(await client.TestConnectionAsync(PSConnectionInfo.CreateLocalConnection())); var rnd = new Random(Guid.NewGuid().GetHashCode()); var badRemoteCxnNfo = PSConnectionInfo.CreateRemoteConnection ( "localhost", "notarealusername", "notarealpassword".ToSecureString(), (ushort)rnd.Next(3000, 4000) ); badRemoteCxnNfo.ConnectionTimeout = TimeSpan.FromSeconds(1); badRemoteCxnNfo.OperationTimeout = TimeSpan.FromSeconds(1); Assert.IsFalse(await client.TestConnectionAsync(badRemoteCxnNfo)); } }