public void single_node_in_graph_that_is_not_a_test() { var graph = new AffectedGraph(); graph.AddNode(new AffectedGraphNode(displayName: "display", isInterface: false, isTest: false, isRootNode: true, name: "A name", fullName: "name", assembly: "foo.dll", type: "Type", testDescriptors: new List<TestDescriptor>(), isChange: false, inTestAssembly: false, complexity:0)); var classifier = new TestPathsGraphRiskClassifier(); Assert.AreEqual(0, classifier.CalculateRiskFor(graph)); }
public void node_and_direct_test_in_graph() { var graph = new AffectedGraph(); graph.AddNode(new AffectedGraphNode(displayName: "display", isInterface: false, isTest: false, isRootNode: true, name: "A name", fullName: "fullnamecode", assembly: "foo.dll", type: "Type", testDescriptors: new List<TestDescriptor>(), isChange: false, inTestAssembly: false, complexity:0)); graph.AddNode(new AffectedGraphNode(displayName: "display", isInterface: false, isTest: true, isRootNode: true, name: "A name", fullName: "fullnametest", assembly: "foo.dll", type: "Type", testDescriptors: new List<TestDescriptor>(), isChange: false, inTestAssembly: true, complexity:0)); graph.AddConnection("fullnamecode", "fullnametest", false); var classifier = new TestPathsGraphRiskClassifier(); Assert.AreEqual(100, classifier.CalculateRiskFor(graph)); }
public void null_graph_returns_zero() { var classifier = new TestPathsGraphRiskClassifier(); Assert.AreEqual(0, classifier.CalculateRiskFor(null)); }