github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/pkg/abap/aakaas/testData.go (about) 1 //go:build !release 2 // +build !release 3 4 /* 5 ** The Test Data is partly re-used by the steps in cmd folder, thus we Export them but remove the file from release build 6 */ 7 8 package aakaas 9 10 import abapbuild "github.com/SAP/jenkins-library/pkg/abap/build" 11 12 const statusFilterCVEscaped string = "DeliveryStatus+eq+%27R%27" 13 const statusFilterPVEscaped string = "DeliveryStatus+eq+%27T%27+or+DeliveryStatus+eq+%27P%27" 14 15 var ResponseCheckPV = `{ 16 "d": { 17 "Name": "/DRNMSPC/PRD01", 18 "Version": "0003", 19 "SpsLevel": "0002", 20 "PatchLevel": "0001", 21 "Vendor": "", 22 "VendorType": "" 23 } 24 }` 25 26 var ResponseCheckCVs = `{ 27 "d": { 28 "Name": "/DRNMSPC/COMP01", 29 "Version": "0001", 30 "SpLevel": "0002", 31 "PatchLevel": "0003", 32 "Vendor": "", 33 "VendorType": "" 34 } 35 }` 36 37 var emptyResultBody = `{ 38 "d": { 39 "results": [] 40 } 41 }` 42 43 var testDataAakaasCVGetReleaseExisting = abapbuild.MockData{ 44 Method: `GET`, 45 Url: `/odata/aas_ocs_package/xSSDAxC_Component_Version?%24filter=Name+eq+%27DummyComp%27+and+TechSpLevel+eq+%270000%27+and+TechPatchLevel+eq+%270000%27+and+%28+` + statusFilterCVEscaped + `+%29&%24format=json&%24orderby=TechRelease+desc&%24select=Name%2CVersion%2CTechRelease%2CTechSpLevel%2CTechPatchLevel%2CNamespace&%24top=1`, 46 Body: `{ 47 "d": { 48 "results": [ 49 { 50 "Name": "DummyComp", 51 "Version": "1.0.0", 52 "TechRelease": "1", 53 "TechSpLevel": "0000", 54 "TechPatchLevel": "0000" 55 } 56 ] 57 } 58 }`, 59 StatusCode: 200, 60 } 61 62 var testDataAakaasCVGetReleaseNonExisting = abapbuild.MockData{ 63 Method: `GET`, 64 Url: `/odata/aas_ocs_package/xSSDAxC_Component_Version?%24filter=Name+eq+%27DummyComp%27+and+TechSpLevel+eq+%270000%27+and+TechPatchLevel+eq+%270000%27+and+%28+` + statusFilterCVEscaped + `+%29&%24format=json&%24orderby=TechRelease+desc&%24select=Name%2CVersion%2CTechRelease%2CTechSpLevel%2CTechPatchLevel%2CNamespace&%24top=1`, 65 Body: emptyResultBody, 66 StatusCode: 200, 67 } 68 69 var testDataAakaasCVGetSpLevelExisting = abapbuild.MockData{ 70 Method: `GET`, 71 Url: `/odata/aas_ocs_package/xSSDAxC_Component_Version?%24filter=Name+eq+%27DummyComp%27+and+TechRelease+eq+%271%27+and+TechPatchLevel+eq+%270000%27++and+%28+` + statusFilterCVEscaped + `+%29&%24format=json&%24orderby=TechSpLevel+desc&%24select=Name%2CVersion%2CTechRelease%2CTechSpLevel%2CTechPatchLevel%2CNamespace&%24top=1`, 72 Body: `{ 73 "d": { 74 "results": [ 75 { 76 "Name": "DummyComp", 77 "Version": "1.7.0", 78 "TechRelease": "1", 79 "TechSpLevel": "0007", 80 "TechPatchLevel": "0000" 81 } 82 ] 83 } 84 }`, 85 StatusCode: 200, 86 } 87 88 var testDataAakaasCVGetSpLevelNonExisting = abapbuild.MockData{ 89 Method: `GET`, 90 Url: `/odata/aas_ocs_package/xSSDAxC_Component_Version?%24filter=Name+eq+%27DummyComp%27+and+TechRelease+eq+%271%27+and+TechPatchLevel+eq+%270000%27++and+%28+` + statusFilterCVEscaped + `+%29&%24format=json&%24orderby=TechSpLevel+desc&%24select=Name%2CVersion%2CTechRelease%2CTechSpLevel%2CTechPatchLevel%2CNamespace&%24top=1`, 91 Body: emptyResultBody, 92 StatusCode: 200, 93 } 94 95 var testDataAakaasCVGetPatchLevelExisting = abapbuild.MockData{ 96 Method: `GET`, 97 Url: `/odata/aas_ocs_package/xSSDAxC_Component_Version?%24filter=Name+eq+%27DummyComp%27+and+TechRelease+eq+%271%27+and+TechSpLevel+eq+%270003%27+and+%28+` + statusFilterCVEscaped + `+%29&%24format=json&%24orderby=TechPatchLevel+desc&%24select=Name%2CVersion%2CTechRelease%2CTechSpLevel%2CTechPatchLevel%2CNamespace&%24top=1`, 98 Body: `{ 99 "d": { 100 "results": [ 101 { 102 "Name": "DummyComp", 103 "Version": "1.3.46", 104 "TechRelease": "1", 105 "TechSpLevel": "0003", 106 "TechPatchLevel": "0046" 107 } 108 ] 109 } 110 }`, 111 StatusCode: 200, 112 } 113 114 var testDataAakaasCVGetPatchLevelNonExisting = abapbuild.MockData{ 115 Method: `GET`, 116 Url: `/odata/aas_ocs_package/xSSDAxC_Component_Version?%24filter=Name+eq+%27DummyComp%27+and+TechRelease+eq+%271%27+and+TechSpLevel+eq+%270003%27+and+%28+` + statusFilterCVEscaped + `+%29&%24format=json&%24orderby=TechPatchLevel+desc&%24select=Name%2CVersion%2CTechRelease%2CTechSpLevel%2CTechPatchLevel%2CNamespace&%24top=1`, 117 Body: emptyResultBody, 118 StatusCode: 200, 119 } 120 121 var testDataAakaasPVGetReleaseExisting = abapbuild.MockData{ 122 Method: `GET`, 123 Url: `/odata/aas_ocs_package/xSSDAxC_Product_Version?%24filter=Name+eq+%27DummyProd%27+and+TechSpLevel+eq+%270000%27+and+TechPatchLevel+eq+%270000%27+and+%28+` + statusFilterPVEscaped + `+%29&%24format=json&%24orderby=TechRelease+desc&%24select=Name%2CVersion%2CTechRelease%2CTechSpLevel%2CTechPatchLevel%2CNamespace&%24top=1`, 124 Body: `{ 125 "d": { 126 "results": [ 127 { 128 "Name": "DummyProd", 129 "Version": "1.0.0", 130 "TechRelease": "0001", 131 "TechSpLevel": "0000", 132 "TechPatchLevel": "0000" 133 } 134 ] 135 } 136 }`, 137 StatusCode: 200, 138 } 139 140 var testDataAakaasPVGetReleaseNonExisting = abapbuild.MockData{ 141 Method: `GET`, 142 Url: `/odata/aas_ocs_package/xSSDAxC_Product_Version?%24filter=Name+eq+%27DummyProd%27+and+TechSpLevel+eq+%270000%27+and+TechPatchLevel+eq+%270000%27+and+%28+` + statusFilterPVEscaped + `+%29&%24format=json&%24orderby=TechRelease+desc&%24select=Name%2CVersion%2CTechRelease%2CTechSpLevel%2CTechPatchLevel%2CNamespace&%24top=1`, 143 Body: emptyResultBody, 144 StatusCode: 200, 145 }