public void NullCheckYNull(Tuple <ResourceRelationship, ResourceItem> x, Tuple <ResourceRelationship, ResourceItem> y, int result, Exception e) { "Given a resource relationship" .x(() => { x = new Tuple <ResourceRelationship, ResourceItem>( new ResourceRelationship() { ResourceRelationshipType = ResourceRelationshipType.Child }, new ResourceItem() { Name = "aaa", Type = ModelConstants.ResourceSendPort } ); }); "And a resource relationship to compare to" .x(() => y.Should().BeNull()); "When comparing x and y" .x(() => e = Record.Exception(() => result = Comparers.SortResourceRelationships(x, y))); "Then the constructor should throw an exception" .x(() => e.Should().NotBeNull().And.Subject.Should().BeOfType <ArgumentNullException>().Which.ParamName.Should().Be("y")); }
public void SortByRelationshipXGreater(Tuple <ResourceRelationship, ResourceItem> x, Tuple <ResourceRelationship, ResourceItem> y, int result) { "Given a resource relationship" .x(() => { x = new Tuple <ResourceRelationship, ResourceItem>( new ResourceRelationship() { ResourceRelationshipType = ResourceRelationshipType.ReferencedBy }, new ResourceItem() { Name = "x", Type = ModelConstants.ResourceSendPort } ); }); "And a resource relationship to compare to" .x(() => { y = new Tuple <ResourceRelationship, ResourceItem>( new ResourceRelationship() { ResourceRelationshipType = ResourceRelationshipType.Child }, new ResourceItem() { Name = "y", Type = ModelConstants.ResourceReceivePort } ); }); "When comparing x and y" .x(() => result = Comparers.SortResourceRelationships(x, y)); "Expect x to be greater than y" .x(() => { result.Should().BeGreaterThan(0); }); }