summaryrefslogtreecommitdiffstats
path: root/etc
AgeCommit message (Expand)AuthorFilesLines
2020-02-05Fix readthedocs.ymlAric Gardner1-0/+15
2020-01-29Changes to doc configAric Gardner1-14/+0
2020-01-27Removed pin on sphinxcontrib-blockdiagAric Gardner1-1/+1
2019-12-16Pin sphinxcontrib-blockdiag versionJessica Wagantall1-2/+2
2019-12-16Updated Sphinx version to 2.3.0andreasgeissler1-1/+1
2019-02-22Fix build timeout & upgrade sphinxRich Bennett1-1/+1
2019-02-15Whitening the search backgroundGergely Csatari1-1/+1
2018-11-02Add submodule information summary when running toxRich Bennett1-1/+1
2018-07-12Add support for sphinx NEEDS DirectiveRich Bennett1-0/+1
2018-05-08Add spellcheck and linkcheck exceptionsRich Bennett1-0/+1
2018-04-11Clean-up using onap sectionRich Bennett1-1/+1
2017-10-26Remove http domain directiveRich Bennett1-1/+0
2017-10-10Improve templates and add references in guidesRich Bennett1-0/+1
2017-09-29Allow multiple sphinx-build threads on verify jobRich Bennett1-1/+0
2017-09-18Remove linkcheck and add API examplesRich Bennett1-0/+3
2017-08-24Update How To Guide & Git submodulesRich Bennett1-0/+1
2017-08-08[DOC-24] Revert to Sphinx 1.5.3 for RTDRich Bennett1-1/+1
2017-08-07[DOC-24] Add Component Template, Sphinx 1.6.3Rich Bennett1-1/+2
2017-07-19[DOC-9] Index, sources validated & built with toxRich Bennett1-0/+8
* you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * SPDX-License-Identifier: Apache-2.0 * ============LICENSE_END========================================================= */ *** Settings *** Documentation NCMP Library Collections Library OperatingSystem Library RequestsLibrary Library BuiltIn Library ConfluentKafkaLibrary Suite Setup Create Session CPS_URL http://${CPS_CORE_HOST}:${CPS_CORE_PORT} *** Variables *** ${auth} Basic Y3BzdXNlcjpjcHNyMGNrcyE= ${topic} data-operation-client-topic ${ncmpBasePath} /ncmp ${expectedRequestId} ${EMPTY} ${dmipluginCsitStubUrl} http://${DMI_CSIT_STUB_HOST}:${DMI_CSIT_STUB_PORT} ${newCmHandleRequestBody} {"dmiPlugin":"${dmipluginCsitStubUrl}","createdCmHandles":[{"cmHandle":"850117873c9a4936856a5081be96e6a8"}]} *** Test Cases *** NCMP Data Operation, forwarded to DMI, response on Client Topic ${uri}= Set Variable ${ncmpBasePath}/v1/data ${dataOperationReqBody}= Get Binary File ${DATADIR}${/}dataOperationRequest.json ${params}= Create Dictionary topic=${topic} ${headers}= Create Dictionary Content-Type=application/json Authorization=${auth} POST On Session CPS_URL ncmpInventory/v1/ch headers=${headers} data=${newCmHandleRequestBody} Sleep 5 wait some time to get updated the cm handle state to READY ${response}= POST On Session CPS_URL ${uri} params=${params} headers=${headers} data=${dataOperationReqBody} Set Global Variable ${expectedRequestId} ${response.json()}[requestId] Should Be Equal As Strings ${response.status_code} 200 Sleep 5 wait some time to get published a message to the client topic Consume cloud event from client topic ${group_id}= Create Consumer auto_offset_reset=earliest Subscribe Topic topics=${topic} group_id=${group_id} ${messages}= Poll group_id=${group_id} only_value=false ${event} Set Variable ${messages}[0] ${headers} Set Variable ${event.headers()} FOR ${header_key_value_pair} IN @{headers} Compare Header Values ${header_key_value_pair[0]} ${header_key_value_pair[1]} "ce_specversion" "1.0" Compare Header Values ${header_key_value_pair[0]} ${header_key_value_pair[1]} "ce_source" "DMI" Compare Header Values ${header_key_value_pair[0]} ${header_key_value_pair[1]} "ce_type" "org.onap.cps.ncmp.events.async1_0_0.DataOperationEvent" Compare Header Values ${header_key_value_pair[0]} ${header_key_value_pair[1]} "ce_correlationid" "${expectedRequestId}" END [Teardown] Basic Teardown ${group_id} *** Keywords *** Compare Header Values [Arguments] ${header_key} ${header_value} ${header_to_check} ${expected_header_value} IF "${header_key}" == ${header_to_check} Should Be Equal As Strings "${header_value}" ${expected_header_value} END Basic Teardown [Arguments] ${group_id} Unsubscribe ${group_id} Close Consumer ${group_id}