예제 #1
0
        public void TestCreatePSCredential_CreatesCredentialWithGivenPassword()
        {
            const string expectedPassword = "******";
            PSCredential result           = RemotePowerShellUtils.CreatePSCredential(DefaultUser, expectedPassword);

            Assert.AreEqual(expectedPassword.Length, result.Password.Length);
        }
예제 #2
0
        public void TestCreatePSCredential_CreatesCredentialWithGivenUser()
        {
            const string expectedUser = "******";
            PSCredential result       = RemotePowerShellUtils.CreatePSCredential(expectedUser, DefaultPassword);

            Assert.AreEqual(expectedUser, result.UserName);
        }
예제 #3
0
        public void TestCreatePSCredential_ThrowsForInvalidPassword(string invalidPassword)
        {
            var e = Assert.ThrowsException <ArgumentException>(
                () => RemotePowerShellUtils.CreatePSCredential(DefaultUser, invalidPassword));

            Assert.AreEqual("input", e.Message);
        }
예제 #4
0
        public void TestGetEmbeddedFile_ThrowsForUnknownFile()
        {
            const string expectedResourceName = "Unknown/File.txt";
            var          e = Assert.ThrowsException <FileNotFoundException>(() => RemotePowerShellUtils.GetEmbeddedFile(expectedResourceName));

            Assert.AreEqual(expectedResourceName, e.Message);
        }
예제 #5
0
        public void TestGetEmbeddedFile_GetFile()
        {
            string result = RemotePowerShellUtils.GetEmbeddedFile(InstallerPsResourcePath);

            Assert.AreEqual(File.ReadAllText(InstallerPsFilePath), result);
        }