public void TestEnabledNodes() { var shouldBeEnabled = new ValidEnabledStatePropertyNode(); var shouldNotBeEnabled = new DisabledStatePropertyNode(); NodeCollection initializedNodes = Node.InitializedNodes; NodeCollection enabledNodes = this.nodeSupervisor.FilterEnabledNodes(initializedNodes); CollectionAssert.Contains(enabledNodes, shouldBeEnabled); CollectionAssert.DoesNotContain(enabledNodes, shouldNotBeEnabled); }
public void TestStatePropertyNameValidEnabled() { try { var dummy = new ValidEnabledStatePropertyNode(); } catch (ArgumentException e) { Assert.Fail($"Expected no ArgumentException but got: {e.Message}."); } catch (Exception e) { Assert.Fail($"Expected no Exception but got: {e.Message}."); } Assert.Pass(); }
public void TestStatePropertyNameDeclaredWithTheSameNameOnAnotherNode() { var dummy1 = new ValidEnabledStatePropertyNode(); try { var dummy2 = new DuplicateNameStatePropertyNode(); } catch (ArgumentException) { Assert.Pass(); } catch (Exception e) { Assert.Fail($"Expected ArgumentException but got Exception: {e.Message}."); } Assert.Fail("Expected ArgumentException but got no Exception."); }