internal static Mock <InternalEntityEntryForMock <FakeWithProps> > CreateMockInternalEntityEntry( InternalPropertyValues currentValues = null, InternalPropertyValues originalValues = null) { currentValues = currentValues ?? CreateSimpleValues(10); var entity = (FakeWithProps)currentValues.ToObject(); var mockInternalEntry = MockHelper.CreateMockInternalEntityEntry( entity, new EntityReference <FakeEntity>(), new EntityCollection <FakeEntity>(), isDetached: false); mockInternalEntry.Setup(e => e.ValidateAndGetPropertyMetadata("ValueTypeProp", It.IsAny <Type>(), It.IsAny <Type>())).Returns( ValueTypePropertyMetadata); mockInternalEntry.Setup(e => e.ValidateAndGetPropertyMetadata("RefTypeProp", It.IsAny <Type>(), It.IsAny <Type>())).Returns( RefTypePropertyMetadata); mockInternalEntry.Setup(e => e.ValidateAndGetPropertyMetadata("ComplexProp", It.IsAny <Type>(), It.IsAny <Type>())).Returns( ComplexPropertyMetadata); mockInternalEntry.Setup(e => e.ValidateAndGetPropertyMetadata("Reference", It.IsAny <Type>(), It.IsAny <Type>())); mockInternalEntry.Setup(e => e.ValidateAndGetPropertyMetadata("Collection", It.IsAny <Type>(), It.IsAny <Type>())); mockInternalEntry.Setup(e => e.ValidateAndGetPropertyMetadata("Missing", It.IsAny <Type>(), It.IsAny <Type>())); mockInternalEntry.Setup(e => e.GetNavigationMetadata("ValueTypeProp")); mockInternalEntry.Setup(e => e.GetNavigationMetadata("RefTypeProp")); mockInternalEntry.Setup(e => e.GetNavigationMetadata("ComplexProp")); mockInternalEntry.Setup(e => e.GetNavigationMetadata("Reference")).Returns(ReferenceMetadata); mockInternalEntry.Setup(e => e.GetNavigationMetadata("Collection")).Returns(CollectionMetadata); mockInternalEntry.Setup(e => e.GetNavigationMetadata("ValueTypeProp")); mockInternalEntry.Setup(e => e.GetNavigationMetadata("RefTypeProp")); mockInternalEntry.Setup(e => e.GetNavigationMetadata("ComplexProp")); mockInternalEntry.SetupGet(e => e.CurrentValues).Returns(currentValues); mockInternalEntry.SetupGet(e => e.OriginalValues).Returns(originalValues ?? CreateSimpleValues(20)); mockInternalEntry.CallBase = true; return(mockInternalEntry); }
protected override Mock <InternalReferenceEntry> CreateInternalEntryMock() { var internalEntryMock = new Mock <InternalReferenceEntry>( MockHelper.CreateMockInternalEntityEntry(new object()).Object, new NavigationEntryMetadataForMock()); internalEntryMock.Setup(e => e.InternalEntityEntry).Throws(new NotImplementedException()); return(internalEntryMock); }
public void ToString_returns_the_query() { var query = MockHelper.CreateInternalSqlNonSetQuery("select * from products"); Assert.Equal("select * from products", query.ToString()); }
protected override Mock <InternalReferenceEntry> CreateInternalEntryMock() { return(new Mock <InternalReferenceEntry>( MockHelper.CreateMockInternalEntityEntry(new object()).Object, new NavigationEntryMetadataForMock())); }