public SmokeTests() { var senderCertificate = CertificateResource.GetDifiTestCertificate(); var oppslagstjenesteConfiguration = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, senderCertificate); _oppslagstjenesteKlient = new OppslagstjenesteKlient(oppslagstjenesteConfiguration); }
static void Main(string[] args) { var konfig = new OppslagstjenesteKonfigurasjon { ServiceUri = new Uri("https://kontaktinfo-ws-ver2.difi.no/kontaktinfo-external/ws-v4") }; Logging.Initialize(konfig); Logging.Log(TraceEventType.Information, "> Starter program!"); OppslagstjenesteKlient register = new OppslagstjenesteKlient("8702F5E55217EC88CF2CCBADAC290BB4312594AC", "a4 7d 57 ea f6 9b 62 77 10 fa 0d 06 ec 77 50 0b af 71 c4 32", konfig); var endringer = register.HentEndringer(983831, Informasjonsbehov.Kontaktinfo | Informasjonsbehov.Sertifikat | Informasjonsbehov.SikkerDigitalPost | Informasjonsbehov.Person); var personer = register.HentPersoner(new string[] { "08077000292" }, Informasjonsbehov.Sertifikat | Informasjonsbehov.Kontaktinfo | Informasjonsbehov.SikkerDigitalPost); var printSertifikat = register.HentPrintSertifikat(); Console.ReadKey(); }
public void HentPrintsertifikat() { OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon); var printSertifikat = oppslagstjenesteKlient.HentPrintSertifikat(); }
public void Calls_sender_certificate_validation() { //Arrange var senderUnitTestCertificate = DomainUtility.GetAvsenderTestCertificate(); var oppslagstjenesteKonfigurasjon = new OppslagstjenesteKonfigurasjon(Miljø.Produksjonsmiljø, senderUnitTestCertificate); //Act Assert.Throws <SertifikatException>(() => new OppslagstjenesteKlient(oppslagstjenesteKonfigurasjon)); }
public void SettOppKlientkonfigurasjonFraThumbprint() { const string avsendersertifikatThumbprint = "fe14593dd66b2..."; var konfigurasjon = new OppslagstjenesteKonfigurasjon( Miljø.FunksjoneltTestmiljøVerifikasjon1, avsendersertifikatThumbprint ); }
public static Mock <OppslagstjenesteKlient> OppslagstjenesteKlientMock(string respons, HttpStatusCode httpStatusCode, X509Certificate2 avsenderEnhetstesterSertifikat) { var oppslagstjenesteConfiguration = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, avsenderEnhetstesterSertifikat); var mockProxy = CreateOppslagstjenesteHelperMock(respons, httpStatusCode, oppslagstjenesteConfiguration); var oppslagstjenesteClientMock = new Mock <OppslagstjenesteKlient>(oppslagstjenesteConfiguration); oppslagstjenesteClientMock.Setup(f => f.GetClient()).Returns(mockProxy.Object); return(oppslagstjenesteClientMock); }
public static void Init(TestContext context) { var konfig = new OppslagstjenesteKonfigurasjon { ServiceUri = new Uri("https://kontaktinfo-ws-ver2.difi.no/kontaktinfo-external/ws-v4") }; var avsenderSertifikat = CertificateUtility.SenderCertificate("B0CB922214D11E8CE993838DB4C6D04C0C0970B8", Language.Norwegian); var valideringssertifikat = CertificateUtility.ReceiverCertificate("a4 7d 57 ea f6 9b 62 77 10 fa 0d 06 ec 77 50 0b af 71 c4 32", Language.Norwegian); _oppslagstjenesteKlient = new OppslagstjenesteKlient(avsenderSertifikat, valideringssertifikat, konfig); }
public void Initializes_with_certificates() { //Arrange var senderUnitTestCertificate = DomainUtility.GetAvsenderTestCertificate(); var oppslagstjenesteKonfigurasjon = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, senderUnitTestCertificate); //Act var oppslagstjenesteKlient = new OppslagstjenesteKlient(oppslagstjenesteKonfigurasjon); //Assert Assert.Equal(senderUnitTestCertificate, oppslagstjenesteKlient.OppslagstjenesteKonfigurasjon.Avsendersertifikat); Assert.Equal(oppslagstjenesteKonfigurasjon, oppslagstjenesteKlient.OppslagstjenesteKonfigurasjon); }
public void HentPersoner() { OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon); var personidentifikator = new[] { "08077000292" }; var personer = oppslagstjenesteKlient.HentPersoner(personidentifikator, Informasjonsbehov.Kontaktinfo, Informasjonsbehov.Sertifikat, Informasjonsbehov.SikkerDigitalPost, Informasjonsbehov.VarslingsStatus ); }
public void SettOppKlientkonfigurasjonFraFil() { const string avsendersertifikatSti = @"C:\Sti\Til\Sertifikat\Sertifikat.pfx"; var sertifikat = new X509Certificate2( File.ReadAllBytes(avsendersertifikatSti), "Passord", X509KeyStorageFlags.Exportable ); var konfigurasjon = new OppslagstjenesteKonfigurasjon( Miljø.FunksjoneltTestmiljøVerifikasjon1, sertifikat ); }
public void HentEndringer() { OppslagstjenesteKonfigurasjon konfigurasjon = null; //Som initiert tidligere var oppslagstjenesteKlient = new OppslagstjenesteKlient(konfigurasjon); const int fraEndringsNummer = 600; var endringer = oppslagstjenesteKlient.HentEndringer(fraEndringsNummer, Informasjonsbehov.Person, Informasjonsbehov.Kontaktinfo, Informasjonsbehov.Sertifikat, Informasjonsbehov.SikkerDigitalPost, Informasjonsbehov.VarslingsStatus ); }
public void Initializes_fields() { //Arrange const bool forventetLoggForespørselOgRespons = false; var environment = Miljø.FunksjoneltTestmiljøVerifikasjon1; var senderUnitTestCertificate = DomainUtility.GetSenderSelfSignedCertificate(); var oppslagstjenesteConfiguration = new OppslagstjenesteKonfigurasjon(environment, senderUnitTestCertificate); //Act //Assert Assert.Equal(environment, oppslagstjenesteConfiguration.Miljø); Assert.Equal(senderUnitTestCertificate, oppslagstjenesteConfiguration.Avsendersertifikat); Assert.Equal(forventetLoggForespørselOgRespons, oppslagstjenesteConfiguration.LoggForespørselOgRespons); }
public void Initializes_fields() { //Arrange var environment = Miljø.FunksjoneltTestmiljøVerifikasjon1; var proxyScheme = "https"; var timeout = 30000; var senderUnitTestCertificate = DomainUtility.GetSenderSelfSignedCertificate(); var clientConfiguration = new OppslagstjenesteKonfigurasjon(environment, senderUnitTestCertificate); //Act //Assert Assert.Equal(proxyScheme, clientConfiguration.ProxyScheme); Assert.Equal(timeout, clientConfiguration.TimeoutIMillisekunder); Assert.Equal(senderUnitTestCertificate, clientConfiguration.Avsendersertifikat); }
public void Initializes_fields() { //Arrange var requestXmlDocument = XmlResource.Request.GetPerson(); var responseXmlDocument = XmlResource.Response.GetPerson(); var senderUnitTestCertificate = DomainUtility.GetSenderSelfSignedCertificate(); var oppslagstjenesteConfiguration = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, senderUnitTestCertificate); var responseContainer = new ResponseContainer(responseXmlDocument); //Act var oppslagstjenesteValidator = new OppslagstjenesteValidator(requestXmlDocument, responseContainer, oppslagstjenesteConfiguration); //Assert Assert.Equal(requestXmlDocument, oppslagstjenesteValidator.SentDocument); Assert.Equal(responseXmlDocument, responseContainer.Envelope); Assert.Equal(oppslagstjenesteConfiguration.Miljø, oppslagstjenesteValidator.Environment); }
private static void Main(string[] args) { var avsendersertifikatThumbprint = CertificateIssuedToPostenNorgeAsIssuedByBuypassClass3Test4Ca3(); var konfigurasjon = new OppslagstjenesteKonfigurasjon(Miljø.FunksjoneltTestmiljøVerifikasjon1, avsendersertifikatThumbprint) { LoggForespørselOgRespons = true }; Log.Debug("> Starter program!"); //konfigurasjon.SendPåVegneAv = "984661185"; var register = new OppslagstjenesteKlient(konfigurasjon); //var endringer = register.HentEndringer(600, // Informasjonsbehov.Person, // Informasjonsbehov.Kontaktinfo, // Informasjonsbehov.Sertifikat, // Informasjonsbehov.SikkerDigitalPost, // Informasjonsbehov.VarslingsStatus // ); var personer = register.HentPersoner(new[] { "08077000292" }, Informasjonsbehov.Kontaktinfo, Informasjonsbehov.Sertifikat, Informasjonsbehov.SikkerDigitalPost, Informasjonsbehov.VarslingsStatus ); var cert = ExportToPEM(personer.ElementAt(0).X509Sertifikat); var printSertifikat = register.HentPrintSertifikat(); Console.WriteLine("Ferdig med oppslag ..."); Console.ReadKey(); }
public OppslagstjenesteValidator(XmlDocument sentDocument, ResponseContainer responseContainer, OppslagstjenesteKonfigurasjon oppslagstjenesteConfiguration) : base(sentDocument, responseContainer, oppslagstjenesteConfiguration.Avsendersertifikat) { Environment = oppslagstjenesteConfiguration.Miljø; }
public OppslagstjenesteValidatorWithStubbedCheckTimestamp(XmlDocument sentDocument, ResponseContainer responseContainer, OppslagstjenesteKonfigurasjon oppslagstjenesteConfiguration) : base(sentDocument, responseContainer, oppslagstjenesteConfiguration) { }
private static Mock <OppslagstjenesteHelper> CreateOppslagstjenesteHelperMock(string response, HttpStatusCode httpStatusCode, OppslagstjenesteKonfigurasjon oppslagstjenesteKonfigurasjon) { var oppslagstjenesteMock = new Mock <OppslagstjenesteHelper>(oppslagstjenesteKonfigurasjon); var fakeHttpClientResponse = new FakeHttpClientHandlerResponse(response, httpStatusCode); oppslagstjenesteMock.Setup(f => f.Client()).Returns(new HttpClient(fakeHttpClientResponse)); return(oppslagstjenesteMock); }