Skip to content

update the DSUBlueprint decorator handlers to add the DSU ssi when mounting it

describe("Test", () => {

    it("test __ssi", (done) => {
        const ssi = "29fgyfTQXJmJNk4KQVvP1Rc5GK9nLyFy8QjRs1LaM7WdXJRjJPV1AzJbzwALzHSqbv6fEdRcCfhjavKiGfVxzUwdyD8fgyd"
        const repo = new BlueprintOpenDSURepository(undefined, dsuInjectables);
        repo.read(ssi, (err: any, model: any) => {
            expect(model?.id?.id["__ssi"]).toBeDefined(); // pass
            expect(model["__ssi"]).toBeDefined(); // error

            const modelIdIdSSI = model?.id?.id["__ssi"];
            const repo2 = new BlueprintOpenDSURepository(undefined, dsuInjectables);
            repo2.read(modelIdIdSSI , (err: any, modelIdId: any) => {
                expect(modelIdId["__ssi"]).toBeDefined(); // error
                done();
            })
        })
    })
})
Edited by Pedro Costa