diff --git a/src/v3/plugins/github/__snapshots__/edges.test.js.snap b/src/v3/plugins/github/__snapshots__/edges.test.js.snap index d18da3d..1920df3 100644 --- a/src/v3/plugins/github/__snapshots__/edges.test.js.snap +++ b/src/v3/plugins/github/__snapshots__/edges.test.js.snap @@ -1,12 +1,138 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`plugins/github/edges createEdge works for authors edges 1`] = `"{address: EdgeAddress[\\"sourcecred\\",\\"github\\",\\"AUTHORS\\",\\"2\\",\\"USERLIKE\\",\\"decentralion\\",\\"4\\",\\"ISSUE\\",\\"sourcecred\\",\\"example-github\\",\\"2\\"], src: NodeAddress[\\"sourcecred\\",\\"github\\",\\"USERLIKE\\",\\"decentralion\\"], dst: NodeAddress[\\"sourcecred\\",\\"github\\",\\"ISSUE\\",\\"sourcecred\\",\\"example-github\\",\\"2\\"]}"`; +exports[`plugins/github/edges createEdge works for authors edges 1`] = ` +Object { + "addressParts": Array [ + "sourcecred", + "github", + "AUTHORS", + "2", + "USERLIKE", + "decentralion", + "4", + "ISSUE", + "sourcecred", + "example-github", + "2", + ], + "dstParts": Array [ + "sourcecred", + "github", + "ISSUE", + "sourcecred", + "example-github", + "2", + ], + "srcParts": Array [ + "sourcecred", + "github", + "USERLIKE", + "decentralion", + ], +} +`; -exports[`plugins/github/edges createEdge works for has-parent edges 1`] = `"{address: EdgeAddress[\\"sourcecred\\",\\"github\\",\\"HAS_PARENT\\",\\"7\\",\\"COMMENT\\",\\"REVIEW\\",\\"sourcecred\\",\\"example-github\\",\\"5\\",\\"100313899\\",\\"171460198\\"], src: NodeAddress[\\"sourcecred\\",\\"github\\",\\"COMMENT\\",\\"REVIEW\\",\\"sourcecred\\",\\"example-github\\",\\"5\\",\\"100313899\\",\\"171460198\\"], dst: NodeAddress[\\"sourcecred\\",\\"github\\",\\"REVIEW\\",\\"sourcecred\\",\\"example-github\\",\\"5\\",\\"100313899\\"]}"`; +exports[`plugins/github/edges createEdge works for has-parent edges 1`] = ` +Object { + "addressParts": Array [ + "sourcecred", + "github", + "HAS_PARENT", + "7", + "COMMENT", + "REVIEW", + "sourcecred", + "example-github", + "5", + "100313899", + "171460198", + ], + "dstParts": Array [ + "sourcecred", + "github", + "REVIEW", + "sourcecred", + "example-github", + "5", + "100313899", + ], + "srcParts": Array [ + "sourcecred", + "github", + "COMMENT", + "REVIEW", + "sourcecred", + "example-github", + "5", + "100313899", + "171460198", + ], +} +`; -exports[`plugins/github/edges createEdge works for merged-as edges 1`] = `"{address: EdgeAddress[\\"sourcecred\\",\\"github\\",\\"MERGED_AS\\",\\"4\\",\\"PULL\\",\\"sourcecred\\",\\"example-github\\",\\"5\\"], src: NodeAddress[\\"sourcecred\\",\\"github\\",\\"PULL\\",\\"sourcecred\\",\\"example-github\\",\\"5\\"], dst: NodeAddress[\\"git\\",\\"commit\\",\\"123\\"]}"`; +exports[`plugins/github/edges createEdge works for merged-as edges 1`] = ` +Object { + "addressParts": Array [ + "sourcecred", + "github", + "MERGED_AS", + "4", + "PULL", + "sourcecred", + "example-github", + "5", + ], + "dstParts": Array [ + "git", + "commit", + "123", + ], + "srcParts": Array [ + "sourcecred", + "github", + "PULL", + "sourcecred", + "example-github", + "5", + ], +} +`; -exports[`plugins/github/edges createEdge works for reference edges 1`] = `"{address: EdgeAddress[\\"sourcecred\\",\\"github\\",\\"REFERENCES\\",\\"4\\",\\"ISSUE\\",\\"sourcecred\\",\\"example-github\\",\\"2\\",\\"4\\",\\"PULL\\",\\"sourcecred\\",\\"example-github\\",\\"5\\"], src: NodeAddress[\\"sourcecred\\",\\"github\\",\\"ISSUE\\",\\"sourcecred\\",\\"example-github\\",\\"2\\"], dst: NodeAddress[\\"sourcecred\\",\\"github\\",\\"PULL\\",\\"sourcecred\\",\\"example-github\\",\\"5\\"]}"`; +exports[`plugins/github/edges createEdge works for reference edges 1`] = ` +Object { + "addressParts": Array [ + "sourcecred", + "github", + "REFERENCES", + "4", + "ISSUE", + "sourcecred", + "example-github", + "2", + "4", + "PULL", + "sourcecred", + "example-github", + "5", + ], + "dstParts": Array [ + "sourcecred", + "github", + "PULL", + "sourcecred", + "example-github", + "5", + ], + "srcParts": Array [ + "sourcecred", + "github", + "ISSUE", + "sourcecred", + "example-github", + "2", + ], +} +`; exports[`plugins/github/edges snapshots as expected: authors 1`] = ` Object { diff --git a/src/v3/plugins/github/edges.test.js b/src/v3/plugins/github/edges.test.js index 35028c0..5d66ffc 100644 --- a/src/v3/plugins/github/edges.test.js +++ b/src/v3/plugins/github/edges.test.js @@ -1,6 +1,6 @@ // @flow -import {NodeAddress, EdgeAddress, edgeToString} from "../../core/graph"; +import {NodeAddress, EdgeAddress, edgeToParts} from "../../core/graph"; import {createEdge, fromRaw, toRaw} from "./edges"; import * as GE from "./edges"; import * as GN from "./nodes"; @@ -65,7 +65,7 @@ describe("plugins/github/edges", () => { describe("createEdge", () => { it("works for authors edges", () => { expect( - edgeToString( + edgeToParts( createEdge.authors(nodeExamples.user(), nodeExamples.issue()) ) ).toMatchSnapshot(); @@ -73,12 +73,12 @@ describe("plugins/github/edges", () => { it("works for merged-as edges", () => { const commitAddress = NodeAddress.fromParts(["git", "commit", "123"]); expect( - edgeToString(createEdge.mergedAs(nodeExamples.pull(), commitAddress)) + edgeToParts(createEdge.mergedAs(nodeExamples.pull(), commitAddress)) ).toMatchSnapshot(); }); it("works for has-parent edges", () => { expect( - edgeToString( + edgeToParts( createEdge.hasParent( nodeExamples.reviewComment(), nodeExamples.review() @@ -88,7 +88,7 @@ describe("plugins/github/edges", () => { }); it("works for reference edges", () => { expect( - edgeToString( + edgeToParts( createEdge.references(nodeExamples.issue(), nodeExamples.pull()) ) ).toMatchSnapshot();