public void SignFile_Signed_NoResign_Works() { var signingTool = new PowerShellSigningTool(); { CanResign(signingTool, "NoResign_Fails/signed/signed.ps1", "Certificates/SigningServer.Test.pfx", CertificatePassword); } }
public void SignFile_Unsigned_Works() { var signingTool = new PowerShellSigningTool(); { CanSign(signingTool, "SignFile_Works/unsigned/unsigned.ps1", "Certificates/SigningServer.Test.pfx", CertificatePassword); } }
public void IsFileSigned_SignedFile_UntrustedCertificate_ReturnsTrue() { var signingTool = new PowerShellSigningTool(); Assert.IsTrue(File.Exists("TestFiles/signed/signed.ps1")); Assert.IsTrue(signingTool.IsFileSigned("TestFiles/signed/signed.ps1")); }
public void Unsign_Works() { var signingTool = new PowerShellSigningTool(); { Assert.IsTrue(signingTool.IsFileSigned("Unsign_Works/signed/signed.ps1")); signingTool.UnsignFile("Unsign_Works/signed/signed.ps1"); Assert.IsFalse(signingTool.IsFileSigned("Unsign_Works/signed/signed.ps1")); } }
public void IsFileSigned_SignedFile_TrustedCertificate_ReturnsTrue() { using ( new CertificateStoreHelper("Certificates/SigningServer.Test.pfx", CertificatePassword, StoreName.Root, StoreLocation.LocalMachine)) { var signingTool = new PowerShellSigningTool(); { Assert.IsTrue(File.Exists("TestFiles/signed/signed.ps1")); Assert.IsTrue(signingTool.IsFileSigned("TestFiles/signed/signed.ps1")); } } }