public void EntitySetShouldBeSet() { var source = FakeSingleEntityNode.CreateFakeSingleEntityNodeForDog(); var node = new CollectionNavigationNode(source, HardCodedTestModel.GetDogMyPeopleNavProp(), new EdmPathExpression("MyPeople")); Assert.Same(node.NavigationSource, HardCodedTestModel.GetPeopleSet()); }
public void EntityItemTypeShouldBeSameAsItemType() { var source = FakeSingleEntityNode.CreateFakeSingleEntityNodeForDog(); var node = new CollectionNavigationNode(source, HardCodedTestModel.GetDogMyPeopleNavProp(), new EdmPathExpression("MyPeople")); node.EntityItemType.Should().BeSameAs(node.ItemType); }
public void CollectionTypeShouldBeExactlyFromPropertyType() { var source = FakeSingleEntityNode.CreateFakeSingleEntityNodeForDog(); var node = new CollectionNavigationNode(source, HardCodedTestModel.GetDogMyPeopleNavProp(), new EdmPathExpression("MyPeople")); Assert.Same(node.CollectionType, HardCodedTestModel.GetDogMyPeopleNavProp().Type.AsCollection()); }
public void ItemTypeShouldBeExactlyFromPropertyType() { var source = FakeSingleEntityNode.CreateFakeSingleEntityNodeForDog(); var node = new CollectionNavigationNode(source, HardCodedTestModel.GetDogMyPeopleNavProp(), new EdmPathExpression("MyPeople")); node.ItemType.Should().BeSameAs(HardCodedTestModel.GetDogMyPeopleNavProp().Type.AsCollection().CollectionDefinition().ElementType); }