|
|
|
@ -2270,7 +2270,8 @@ function linkBased() {
|
|
|
|
|
|
|
|
|
|
async function nestedAddTests(validParams, relationType?) { |
|
|
|
|
// Link Add: Invalid table ID
|
|
|
|
|
if (debugMode) console.log('Link Add: Invalid table ID'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Add: Invalid table ID'); |
|
|
|
|
await ncAxiosLinkAdd({ |
|
|
|
|
...validParams, |
|
|
|
|
urlParams: { ...validParams.urlParams, tableId: 9999 }, |
|
|
|
@ -2279,7 +2280,8 @@ function linkBased() {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// Link Add: Invalid link ID
|
|
|
|
|
if (debugMode) console.log('Link Add: Invalid link ID'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Add: Invalid link ID'); |
|
|
|
|
await ncAxiosLinkAdd({ |
|
|
|
|
...validParams, |
|
|
|
|
urlParams: { ...validParams.urlParams, linkId: 9999 }, |
|
|
|
@ -2288,7 +2290,8 @@ function linkBased() {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// Link Add: Invalid Source row ID
|
|
|
|
|
if (debugMode) console.log('Link Add: Invalid Source row ID'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Add: Invalid Source row ID'); |
|
|
|
|
await ncAxiosLinkAdd({ |
|
|
|
|
...validParams, |
|
|
|
|
urlParams: { ...validParams.urlParams, rowId: 9999 }, |
|
|
|
@ -2300,8 +2303,8 @@ function linkBased() {
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
// Link Add: Invalid body parameter - empty body : ignore
|
|
|
|
|
if (debugMode) |
|
|
|
|
console.log('Link Add: Invalid body parameter - empty body : ignore'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Add: Invalid body parameter - empty body : ignore'); |
|
|
|
|
await ncAxiosLinkAdd({ |
|
|
|
|
...validParams, |
|
|
|
|
body: [], |
|
|
|
@ -2310,8 +2313,8 @@ function linkBased() {
|
|
|
|
|
|
|
|
|
|
if (relationType === 'bt') { |
|
|
|
|
// Link Add: Invalid body parameter - row id invalid
|
|
|
|
|
if (debugMode) |
|
|
|
|
console.log('Link Add: Invalid body parameter - row id invalid'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Add: Invalid body parameter - row id invalid'); |
|
|
|
|
await ncAxiosLinkAdd({ |
|
|
|
|
...validParams, |
|
|
|
|
body: [999, 998], |
|
|
|
@ -2320,8 +2323,8 @@ function linkBased() {
|
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
// Link Add: Invalid body parameter - row id invalid
|
|
|
|
|
if (debugMode) |
|
|
|
|
console.log('Link Add: Invalid body parameter - row id invalid'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Add: Invalid body parameter - row id invalid'); |
|
|
|
|
await ncAxiosLinkAdd({ |
|
|
|
|
...validParams, |
|
|
|
|
body: [999, 998, 997], |
|
|
|
@ -2330,20 +2333,21 @@ function linkBased() {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// Link Add: Invalid body parameter - repeated row id
|
|
|
|
|
if (debugMode) |
|
|
|
|
console.log('Link Add: Invalid body parameter - repeated row id'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Add: Invalid body parameter - repeated row id'); |
|
|
|
|
await ncAxiosLinkAdd({ |
|
|
|
|
...validParams, |
|
|
|
|
body: [1, 2, 1, 2], |
|
|
|
|
status: 422, |
|
|
|
|
msg: 'Child record with id [1, 2] contains duplicate value', |
|
|
|
|
msg: 'Child record with id [1, 2] are duplicated', |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
async function nestedRemoveTests(validParams, relationType?) { |
|
|
|
|
// Link Remove: Invalid table ID
|
|
|
|
|
if (debugMode) console.log('Link Remove: Invalid table ID'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Remove: Invalid table ID'); |
|
|
|
|
await ncAxiosLinkRemove({ |
|
|
|
|
...validParams, |
|
|
|
|
urlParams: { ...validParams.urlParams, tableId: 9999 }, |
|
|
|
@ -2352,7 +2356,8 @@ function linkBased() {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// Link Remove: Invalid link ID
|
|
|
|
|
if (debugMode) console.log('Link Remove: Invalid link ID'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Remove: Invalid link ID'); |
|
|
|
|
await ncAxiosLinkRemove({ |
|
|
|
|
...validParams, |
|
|
|
|
urlParams: { ...validParams.urlParams, linkId: 9999 }, |
|
|
|
@ -2361,7 +2366,8 @@ function linkBased() {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// Link Remove: Invalid Source row ID
|
|
|
|
|
if (debugMode) console.log('Link Remove: Invalid Source row ID'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Remove: Invalid Source row ID'); |
|
|
|
|
await ncAxiosLinkRemove({ |
|
|
|
|
...validParams, |
|
|
|
|
urlParams: { ...validParams.urlParams, rowId: 9999 }, |
|
|
|
@ -2373,8 +2379,8 @@ function linkBased() {
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
// Link Remove: Invalid body parameter - empty body : ignore
|
|
|
|
|
if (debugMode) |
|
|
|
|
console.log('Link Remove: Invalid body parameter - empty body : ignore'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Remove: Invalid body parameter - empty body : ignore'); |
|
|
|
|
await ncAxiosLinkRemove({ |
|
|
|
|
...validParams, |
|
|
|
|
body: [], |
|
|
|
@ -2383,8 +2389,8 @@ function linkBased() {
|
|
|
|
|
|
|
|
|
|
if (relationType === 'bt') { |
|
|
|
|
// Link Remove: Invalid body parameter - row id invalid
|
|
|
|
|
if (debugMode) |
|
|
|
|
console.log('Link Remove: Invalid body parameter - row id invalid'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Remove: Invalid body parameter - row id invalid'); |
|
|
|
|
await ncAxiosLinkRemove({ |
|
|
|
|
...validParams, |
|
|
|
|
body: [999, 998], |
|
|
|
@ -2393,8 +2399,8 @@ function linkBased() {
|
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
// Link Remove: Invalid body parameter - row id invalid
|
|
|
|
|
if (debugMode) |
|
|
|
|
console.log('Link Remove: Invalid body parameter - row id invalid'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Remove: Invalid body parameter - row id invalid'); |
|
|
|
|
await ncAxiosLinkRemove({ |
|
|
|
|
...validParams, |
|
|
|
|
body: [999, 998], |
|
|
|
@ -2403,8 +2409,8 @@ function linkBased() {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// Link Remove: Invalid body parameter - repeated row id
|
|
|
|
|
if (debugMode) |
|
|
|
|
console.log('Link Remove: Invalid body parameter - repeated row id'); |
|
|
|
|
// if (debugMode)
|
|
|
|
|
console.log('Link Remove: Invalid body parameter - repeated row id'); |
|
|
|
|
await ncAxiosLinkRemove({ |
|
|
|
|
...validParams, |
|
|
|
|
body: [1, 2, 1, 2], |
|
|
|
|