public void N1_0010_TH_VTN_1()
        {
            VEN2b ven = new VEN2b(new HttpWebRequestWrapper(false, System.Net.SecurityProtocolType.Tls12), TestProperties.vtnURL, TestProperties.venName, TestProperties.venID, TestProperties.venPassword);

            QueryRegistration queryRegistration = ven.queryRegistration();

            Assert.IsTrue(queryRegistration.response != null);

            CreatePartyRegistration createPartyRegistration = ven.createPartyRegistration(RandomHex.instance().generateRandomHex(10), oadrProfileType.Item20b, oadrTransportType.simpleHttp, "", false, false, true);

            Assert.IsTrue(createPartyRegistration.response != null);
        }
示例#2
0
        /**********************************************************************************/

        private bool doQueryPartyRegistration()
        {
            QueryRegistration queryRegisteration;

            lock (m_ven) { queryRegisteration = m_ven.queryRegistration(); }

            m_callbacks.processQueryRegistration(queryRegisteration);

            if (queryRegisteration.eiResponseCode != 200)
            {
                return(false);
            }

            setPollinterval(queryRegisteration.response);

            return(true);
        }
        /**********************************************************************************/

        private bool doQueryPartyRegistration()
        {
            QueryRegistration queryRegisteration;

            lock (m_ven) { queryRegisteration = m_ven.queryRegistration(); }

            Logger.logMessage(queryRegisteration.ToString() + "\n", "VenWrapper.log");

            m_callbacks.processQueryRegistration(queryRegisteration);

            if (queryRegisteration.eiResponseCode != 200)
            {
                return(false);
            }

            setPollinterval(queryRegisteration.response);

            return(true);
        }
示例#4
0
        public void R1_3010_TH_VTN_1()
        {
            VEN2b ven = new VEN2b(new HttpWebRequestWrapper(false, System.Net.SecurityProtocolType.Tls12), TestProperties.vtnURL, TestProperties.venName, "", TestProperties.venPassword);

            QueryRegistration queryRegistration = ven.queryRegistration();

            OadrPoll poll = ven.poll();

            poll.responseTypeIs(typeof(oadrCreateReportType));

            oadrCreateReportType createReport = poll.getCreateReportResponse();

            Console.Out.WriteLine(poll.responseBody);

            ReportDescription reportDescription = new ReportDescription();

            reportDescription.addReport(createReport.oadrReportRequest[0].reportSpecifier.reportSpecifierID, ReportName.TELEMETRY_STATUS, 0, DurationModifier.MINUTES);

            DateTime dtstart = DateTime.UtcNow;

            reportDescription.addIntervalResourceStatus(createReport.oadrReportRequest[0].reportSpecifier.reportSpecifierID, dtstart,
                                                        0, DurationModifier.SECONDS, "rid", 1, (float)1.0, DataQuality.qualityGoodNonSpecific, true, false, (float)1.0, (float)1.0, (float)1.0, (float)1.0,
                                                        (float)1.0, (float)1.0, (float)1.0, (float)1.0, (float)1.0, (float)1.0, (float)1.0, (float)1.0, (float)1.0, (float)1.0,
                                                        (float)1.0, (float)1.0);

            CreatedReport createdReport = ven.createdReport(createReport.requestID, 200, "OK");

            Assert.IsNotNull(createdReport.response);

            List <string> reportSpecifierIDs = new List <string>();

            reportSpecifierIDs.Add(createReport.oadrReportRequest[0].reportSpecifier.reportSpecifierID);

            UpdateReport updateReport = ven.updateReport(createReport.requestID, reportDescription, reportSpecifierIDs, dtstart);

            Assert.IsNotNull(updateReport.response);
        }