public void TestToManyRelationshipToJson(string name, Relationship expected) { // Arrange // Act var actual = expected.ToJson(); this.Output.WriteLine(actual); // Assert RelationshipAssert.Equal(expected, actual); }
public void TestToOneRelationshipParse(string name, Relationship expected) { // Arrange var json = expected.ToJson(); // Act this.Output.WriteLine(json); var actual = JsonObject.Parse <Relationship>(json); // Assert RelationshipAssert.Equal(expected, actual); }
public void TestRelationshipsGetRelationshipWithRelationshipThatExists() { // Arrange var relationships = new Relationships { { ApiSampleData.ArticleToAuthorRel, ApiSampleData.ArticleToAuthorToOneRelationship }, { ApiSampleData.ArticleToCommentsRel, ApiSampleData.ArticleToCommentsToManyRelationship } }; var expected = ApiSampleData.ArticleToCommentsToManyRelationship; // Act var actual = relationships.GetRelationship(ApiSampleData.ArticleToCommentsRel); // Assert RelationshipAssert.Equal(expected, actual); }
public void TestRelationshipsTryGetRelationshipWithRelationshipThatExists() { // Arrange var relationships = new Relationships { { ApiSampleData.ArticleToAuthorRel, ApiSampleData.ArticleToAuthorToOneRelationship }, { ApiSampleData.ArticleToCommentsRel, ApiSampleData.ArticleToCommentsToManyRelationship } }; var expected = ApiSampleData.ArticleToCommentsToManyRelationship; // Act Relationship actual; var foundRelationship = relationships.TryGetRelationship(ApiSampleData.ArticleToCommentsRel, out actual); // Assert Assert.True(foundRelationship); RelationshipAssert.Equal(expected, actual); }
// PUBLIC METHODS /////////////////////////////////////////////////// #region Assert Methods public static void Equal(string expectedRel, Relationship expectedRelationship, DomReadOnlyRelationship actual) { if (String.IsNullOrWhiteSpace(expectedRel)) { Assert.Null(actual); return; } Assert.NotNull(actual); Assert.NotNull(expectedRelationship); Assert.Equal(DomNodeType.Relationship, actual.NodeType); // Rel var actualRel = actual.Rel; Assert.Equal(expectedRel, actualRel); // Relationship var actualRelationship = actual.Relationship; RelationshipAssert.Equal(expectedRelationship, actualRelationship); }
internal void TestIDomRelationshipAbstraction(string name, string expectedRel, Relationship expectedRelationship, IDomRelationship domRelationship) { // Arrange // Act this.Output.WriteLine("Test Name: {0}", name); this.Output.WriteLine(String.Empty); this.Output.WriteLine("Expected Rel: {0}", expectedRel); this.Output.WriteLine("Expected Relationship: {0}", expectedRelationship); this.Output.WriteLine(String.Empty); var actualRel = domRelationship.Rel; var actualRelationship = domRelationship.Relationship; this.Output.WriteLine("Actual Rel: {0}", actualRel); this.Output.WriteLine("Actual Relationship: {0}", actualRelationship); // Assert Assert.Equal(expectedRel, actualRel); RelationshipAssert.Equal(expectedRelationship, actualRelationship); }