Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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);
            });
        }