public void EntitySetSetCorrectly() { IEdmEntityType type = HardCodedTestModel.GetPersonType(); BatchReferenceSegment batchReferenceSegment = new BatchReferenceSegment("$0", type, HardCodedTestModel.GetPeopleSet()); batchReferenceSegment.EntitySet.Should().BeSameAs(HardCodedTestModel.GetPeopleSet()); IEdmEntityType dogType = HardCodedTestModel.GetDogType(); BatchReferenceSegment containedBatchReferenceSegment = new BatchReferenceSegment("$40", dogType, HardCodedTestModel.GetContainedDogEntitySet()); containedBatchReferenceSegment.EntitySet.Should().Be(HardCodedTestModel.GetContainedDogEntitySet()); }
public void InEqualityIsCorrect() { IEdmEntityType type1 = HardCodedTestModel.GetPersonType(); IEdmEntityType type2 = HardCodedTestModel.GetDogType(); BatchReferenceSegment batchReferenceSegment1 = new BatchReferenceSegment("$0", type1, HardCodedTestModel.GetPeopleSet()); BatchReferenceSegment batchReferenceSegment2 = new BatchReferenceSegment("$0", type2, HardCodedTestModel.GetDogsSet()); BatchReferenceSegment batchReferenceSegment3 = new BatchReferenceSegment("$10", type1, HardCodedTestModel.GetPeopleSet()); BatchReferenceSegment batchReferenceSegment4 = new BatchReferenceSegment("$10", type2, HardCodedTestModel.GetContainedDogEntitySet()); batchReferenceSegment1.Equals(batchReferenceSegment2).Should().BeFalse(); batchReferenceSegment1.Equals(batchReferenceSegment3).Should().BeFalse(); batchReferenceSegment2.Equals(batchReferenceSegment4).Should().BeFalse(); }
public void ContentIDSetCorrectly() { IEdmEntityType type = HardCodedTestModel.GetPersonType(); BatchReferenceSegment batchReferenceSegment = new BatchReferenceSegment("$40", type, HardCodedTestModel.GetPeopleSet()); batchReferenceSegment.ShouldBeBatchReferenceSegment(type).And.ContentId.Should().Be("$40"); IEdmEntityType dogType = HardCodedTestModel.GetDogType(); BatchReferenceSegment containedBatchReferenceSegment = new BatchReferenceSegment("$40", dogType, HardCodedTestModel.GetContainedDogEntitySet()); containedBatchReferenceSegment.ShouldBeBatchReferenceSegment(dogType).And.ContentId.Should().Be("$40"); }