public void AddCertToStoreTest() { //Arrange CertificateStore mockStore = MockRepository.GenerateMock<CertificateStore>(); mockStore.Expect(x => x.Add(Arg<X509Certificate2>.Is.Anything)); mockStore.Stub(x => x.Open(Arg<OpenFlags>.Is.Anything)); certManager = new OverRidenManager_2(mockStore); //Act certManager.SaveCertificateLocally(new X509Certificate2()); //Assert mockStore.VerifyAllExpectations(); }
public void GetCertificateFromStoreTest() { //Arrange string testPrint = "aprint"; CertificateStore mockStore = MockRepository.GenerateStub<CertificateStore>(); X509Certificate2 testCert = MockRepository.GenerateStub<X509Certificate2>(); mockStore.Expect(x => x.GetCertificates()).Return(new X509Certificate2Collection() {testCert}); testCert.Stub(X => X.Thumbprint).Return(testPrint); certManager = new OverRidenManager_2(mockStore); //Act X509Certificate2 returnCert = certManager.GetLocalCertificate(testPrint); //Assert mockStore.VerifyAllExpectations(); //Testing That the objects are infact the same object, not simply equal. Assert.IsTrue(testCert == returnCert); }
public void FindCertExistTest() { //Arrange X509Certificate2 testCert = MockRepository.GenerateStub<X509Certificate2>(); testCert.Stub(x => x.Thumbprint).Return("athumbprint"); X509Certificate2 testCert2 = MockRepository.GenerateStub<X509Certificate2>(); testCert2.Stub(x => x.Thumbprint).Return("wrongThumbPrint"); X509Certificate2 testCert3 = MockRepository.GenerateStub<X509Certificate2>(); testCert3.Stub(x => x.Thumbprint).Return("WrongThumbPrint"); X509Certificate2Collection mockCollection = new X509Certificate2Collection() {testCert,testCert2,testCert3}; certManager = new OverridenManager_1(mockCollection); //Act bool exists = certManager.CertificateExistsLocally(testCert.Thumbprint); //Assert Assert.IsTrue(exists); }
public OverRiddenAuthorisationModel_1(IAuthorisationView view, IWizard w, CertificateManager mockManager,IViewError mockErrorView) : base(view, w) { this.mockManager = mockManager; this.mockErrorView = mockErrorView; }
public void RemoveCertFromStoreTest() { //Arrange CertificateStore mockStore = MockRepository.GenerateStub<CertificateStore>(); mockStore.Expect(x => x.Remove(Arg<X509Certificate2>.Is.Anything)); certManager = new OverRidenManager_2(mockStore); //Act certManager.RemoveCertificateLocally(new X509Certificate2()); //Assert mockStore.VerifyAllExpectations(); }
public void setup() { certManager = new CertificateManager(); }