Ejemplo n.º 1
0
        public void OczekujaceDokumentyRequest_Valid()
        {
            // arrange
            var podmiot      = "test";
            var nazwaSkrytki = "default";
            var adresSkrytki = "/test/default";

            var request = new OczekujaceDokumentyRequest()
            {
                Podmiot      = podmiot,
                NazwaSkrytki = nazwaSkrytki,
                AdresSkrytki = adresSkrytki
            };

            var requestFactory = new RequestFactory(new TestCertProvider().GetClientCertificate());

            // act
            string requestString = requestFactory.CreateRequest(request);

            // assert

            Assert.IsNotNull(requestString);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Interfejs służy do uzyskania informacji o liczbie dokumentów oczekujących na pobranie dla wskazanego podmiotu i adresu skrytki.
        /// </summary>
        /// <param name="podmiot">Identyfikator podmiotu</param>
        /// <param name="nazwaSkrytki">Nazwa sprawdzanej skrytki</param>
        /// <param name="adresSkrytki">Adres sprawdzanej skrytki</param>
        public virtual OczekujaceDokumentyResponse OczekujaceDokumenty(
            string podmiot,
            string nazwaSkrytki,
            string adresSkrytki,
            out FaultModel fault
            )
        {
            // validation
            if (string.IsNullOrEmpty(podmiot))
            {
                throw new ArgumentNullException("podmiot");
            }
            if (string.IsNullOrEmpty(nazwaSkrytki))
            {
                throw new ArgumentNullException("nazwaSkrytki");
            }
            if (string.IsNullOrEmpty(adresSkrytki))
            {
                throw new ArgumentNullException("adresSkrytki");
            }

            var request = new OczekujaceDokumentyRequest()
            {
                Podmiot      = podmiot,
                NazwaSkrytki = nazwaSkrytki,
                AdresSkrytki = adresSkrytki
            };

            // call ePUAP service and parse the response
            var response = WSSecurityRequest <OczekujaceDokumentyRequest, OczekujaceDokumentyResponse, OczekujaceDokumentyResponseHandler>(
                this.ServiceUri,
                request,
                out fault);

            // parsed response
            return(response);
        }