You can create and define your mock objects using Objects.create(), which can be used the same way as if it was a regular function. You can then use these mock objects when writing unit tests. Here is an example:
Copied!
1
2
3
4
5
6
7
8
9
10
11
12
13
import { MyFunctions } from ".."
import { Objects, ExampleDataAirport } from "@foundry/ontology-api";
describe("example test suite", () => {
const myFunctions = new MyFunctions();
test("test created objects", () => {
const JFK = Objects.create().exampleDataAirport("JFK Test");
JFK.displayAirportName = "John F. Kennedy International";
expect(myFunctions.getAirportName(JFK)).toEqual("John F. Kennedy International");
});
});