From c42a8a326c02ec2f02bc1c569166af9de18829ef Mon Sep 17 00:00:00 2001 From: AlbertGao Date: Mon, 8 Feb 2021 23:56:40 +1300 Subject: [PATCH] Update Graph.test.js To cover the below logic in `Graph class` ```javascript deleteEdge(edge) { // omit const start = this.getVertexByKey(edge.startVertex.getKey()); const end = this.getVertexByKey(edge.endVertex.getKey()); start.deleteEdge(edge); end.deleteEdge(edge); } ``` --- src/data-structures/graph/__test__/Graph.test.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/data-structures/graph/__test__/Graph.test.js b/src/data-structures/graph/__test__/Graph.test.js index 936a69b8..d56b8b42 100644 --- a/src/data-structures/graph/__test__/Graph.test.js +++ b/src/data-structures/graph/__test__/Graph.test.js @@ -246,6 +246,9 @@ describe('Graph', () => { expect(graph.getAllEdges().length).toBe(2); expect(graph.getAllEdges()[0].getKey()).toBe(edgeBC.getKey()); expect(graph.getAllEdges()[1].getKey()).toBe(edgeAC.getKey()); + + expect(vertexA.hasEdge(edgeAB)).toBe(false); + expect(vertexB.hasEdge(edgeAB)).toBe(false) }); it('should should throw an error when trying to delete not existing edge', () => {