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 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 Handles_generic_soap_fault_correctly() { //Arrange var senderUnitTestCertificate = DomainUtility.GetAvsenderTestCertificate(); var response = XmlResource.Response.GetSoapFault(); //Act try { var oppslagstjenesteClientMock = MockUtility.OppslagstjenesteKlientMock(response.OuterXml, HttpStatusCode.Forbidden, senderUnitTestCertificate); var client = oppslagstjenesteClientMock.Object; client.HentPersoner(new[] { "31108412345" }, Informasjonsbehov.Person); } catch (AggregateException e) { var exception = e.InnerExceptions.ElementAt(0); //Assert Assert.True(exception.GetType() == typeof(UventetFeilException)); var soapException = exception as UventetFeilException; Assert.Equal("env:Sender", soapException.Skyldig); Assert.Equal("Invalid service usage: Service owner 988015814 does not have access to ENDRINGSTJENESTEN", soapException.Beskrivelse); } }