public void Defect_MAGN_2607() { //Detail steps are here http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-2607 DynamoModel model = ViewModel.Model; string openPath = Path.Combine(GetTestDirectory(), @"core\DynamoDefects\Defect_MAGN_2607.dyn"); RunModel(openPath); AssertPreviewValue("99975a42-f887-4b99-9b0a-e36513d2bd6d", 12); IntegerSlider input = model.CurrentWorkspace.NodeFromWorkspace ("7cbafd1f-cec2-48b2-ac52-c9605acfb644") as IntegerSlider; input.Value = 12; RunCurrentModel(); AssertPreviewValue("99975a42-f887-4b99-9b0a-e36513d2bd6d", 24); }
public void Defect_MAGN_4046() { //Detail steps are here http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-4046 DynamoModel model = ViewModel.Model; string openPath = Path.Combine(GetTestDirectory(), @"core\DynamoDefects\Defect_MAGN_4046.dyn"); RunModel(openPath); AssertPreviewCount("354ec30b-b13f-4399-beb2-a68753c09bfc", 1); IntegerSlider integerInput = model.CurrentWorkspace.NodeFromWorkspace ("65d226ea-cfb5-4c5a-940e-a5c4eab1915d") as IntegerSlider; for (int i = 0; i <= 10; i++) { integerInput.Value = 5 + i; RunCurrentModel(); AssertPreviewCount("354ec30b-b13f-4399-beb2-a68753c09bfc", 1); } }
public void Revit_Adaptive_Component_Placement() { var model = ViewModel.Model; OpenSampleDefinition(@".\Revit\Revit_Adaptive Component Placement.dyn"); AssertNoDummyNodes(); // check all the nodes and connectors are loaded Assert.AreEqual(13, model.CurrentWorkspace.Nodes.Count()); Assert.AreEqual(12, model.CurrentWorkspace.Connectors.Count()); RunCurrentModel(); var refPtNodeId = "357e7a53-361c-4c1e-81ae-83e16213a39a"; AssertPreviewCount(refPtNodeId, 9); // get all AdaptiveComponent. for (int i = 0; i <= 8; i++) { var refPt = GetPreviewValueAtIndex(refPtNodeId, i) as AdaptiveComponent; Assert.IsNotNull(refPt); } // change slider value and re-evaluate graph IntegerSlider slider = model.CurrentWorkspace.NodeFromWorkspace ("cc3ba87a-cc1f-4db6-99f2-769f3020e0df") as IntegerSlider; slider.Value = 6; RunCurrentModel(); AssertPreviewCount(refPtNodeId, 6); // Now there should be only 6 AdaptiveComponent in Revit. for (int i = 0; i <= 5; i++) { var refPt = GetPreviewValueAtIndex(refPtNodeId, i) as AdaptiveComponent; Assert.IsNotNull(refPt); } }