Added unit tests for API and Web App

Also updated backend to use .NET6
This commit is contained in:
2023-03-06 21:59:17 -06:00
parent efb22aa0af
commit 771b63f6c4
14 changed files with 971 additions and 262 deletions

File diff suppressed because it is too large Load Diff

View File

@ -43,5 +43,8 @@
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"jest": "^27.5.1"
}
}

View File

@ -0,0 +1,30 @@
import { isSubset } from "../../utils/arrayHelper";
describe("utils/arrayHelper", () => {
describe("isSubset", () => {
const testCases = [
{
parentArray: ["test1", "test2", "test3", "test4"],
subsetArray: ["test1"],
expected: true
},
{
parentArray: ["test1", "test2", "test3", "test4"],
subsetArray: ["test5"],
expected: false
},
{
parentArray: ["test1", "test2", "test3", "test4"],
subsetArray: ["test2", "test4"],
expected: true
}
];
testCases.forEach(test => {
it(`[${test.subsetArray.join(", ")}] should be a subset of [${test.parentArray.join(", ")}] which is ${test.expected}`, () => {
const actual = isSubset(test.parentArray, test.subsetArray);
expect(actual).toEqual(test.expected);
});
});
});
});