|
|
@ -31,15 +31,15 @@ function newResult(shouldApplyCap, reasonNum, trueCap, capSource, myBidNum) { |
|
|
|
result.trueCap = trueCap; |
|
|
|
result.capSource = capSource; |
|
|
|
result.myBid = myBidNum; |
|
|
|
return results; |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
function getBidCapReason(generalCapIsEnabled, generalCap, capPresidence, applyPresidenceTo, oversightAction, rowCapIsEnabled, rowCap, tieBid, myBid) { |
|
|
|
let tieBidNum = number(tieBid); |
|
|
|
let winBidNum = number(tieBid) + 25; |
|
|
|
let generalCapNum = number(generalCap); |
|
|
|
let rowCapNum = number(rowCap); |
|
|
|
let myBidNum = number(myBid); |
|
|
|
let tieBidNum = Number(tieBid); |
|
|
|
let winBidNum = Number(tieBid) + 25; |
|
|
|
let generalCapNum = Number(generalCap); |
|
|
|
let rowCapNum = Number(rowCap); |
|
|
|
let myBidNum = Number(myBid); |
|
|
|
|
|
|
|
//Build our response object
|
|
|
|
let results = newResult(false, 0, null, null, myBidNum); |
|
|
@ -142,6 +142,11 @@ function getBidCapReason(generalCapIsEnabled, generalCap, capPresidence, applyPr |
|
|
|
return results; |
|
|
|
} |
|
|
|
|
|
|
|
function Assert(testName, assertion) { |
|
|
|
const output = (assertion == true) ? "Pass" : "Fail"; |
|
|
|
console.log("Test "+ testName + "\t"+ output); |
|
|
|
return output; |
|
|
|
} |
|
|
|
|
|
|
|
const expected1 = {}; |
|
|
|
const ShouldApplyCap = true; |
|
|
@ -154,4 +159,5 @@ const results1 = getBidCapReason( GeneralCapIsEnabled , 300 , Presidence. |
|
|
|
const results2 = getBidCapReason( GeneralCapIsEnabled , 300 , Presidence.General , AppliesTo.All , Oversight.Win , RowCapIsEnabled , 450 , 500 , 300 ); |
|
|
|
const results3 = getBidCapReason( GeneralCapIsEnabled , 300 , Presidence.General , AppliesTo.All , Oversight.Tie , !RowCapIsEnabled , null , 500 , 300 ); |
|
|
|
|
|
|
|
console.log(results1.shouldApplyCap = true && results1.reason == 1 && results1.trueCap == 200 && results1.capSource == Capsource.General && mybid == 300); |
|
|
|
console.log(JSON.stringify(results1)); |
|
|
|
Assert(1,(results1.shouldApplyCap == true && results1.reason == 1 && results1.trueCap == 200 && results1.capSource == Capsource.General && mybid == 300)); |
|
|
|