Exemple #1
0
            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));
            }
Exemple #2
0
            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);
            }
Exemple #3
0
            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);
                }
            }