Beispiel #1
0
            public void Generic_DbCollectionEntry_throws_OperationCanceledException_if_task_is_cancelled()
            {
                var entityEntry = new DbEntityEntry <FakeWithProps>(FakeWithProps.CreateMockInternalEntityEntry().Object);

                var mockWrapper = new Mock <IEntityWrapper>();

                mockWrapper.Setup(w => w.Entity).Returns(new object());

                ((RelatedEnd)entityEntry
                 .Reference(e => e.Reference).InternalMemberEntry.InternalEntityEntry.GetRelatedEnd("Reference"))
                .SetWrappedOwner(mockWrapper.Object);

                Assert.Throws <OperationCanceledException>(
                    () => entityEntry.Reference(e => e.Reference).LoadAsync(new CancellationToken(canceled: true))
                    .GetAwaiter().GetResult());
            }
Beispiel #2
0
            public void EntityEntity_can_be_obtained_from_non_generic_DbReferenceEntry_back_reference()
            {
                var entityEntry = new DbEntityEntry <FakeWithProps>(FakeWithProps.CreateMockInternalEntityEntry().Object);

                var backEntry = entityEntry.Reference("Reference").EntityEntry;

                Assert.Same(entityEntry.Entity, backEntry.Entity);
            }