public void With_base_type_throws() { var set = new Mock <InternalContextForMock> { CallBase = true }.Object.Owner.Set(typeof(FakeDerivedEntity)); Assert.Equal( Strings.DbEntity_BadTypeForCast("DbSet", "FakeEntity", "FakeDerivedEntity"), Assert.Throws <InvalidCastException>(() => set.Cast <FakeEntity>()).Message); }
public void Passing_base_type_to_Non_generic_Set_Cast_throws() { var set = new Mock<InternalContextForMock> { CallBase = true }.Object.Owner.Set(typeof(FakeDerivedEntity)); Assert.Equal(Strings.DbEntity_BadTypeForCast("DbSet", "FakeEntity", "FakeDerivedEntity"), Assert.Throws<InvalidCastException>(() => set.Cast<FakeEntity>()).Message); }
public void With_wrong_type_throws() { var set = new Mock<InternalContextForMock> { CallBase = true }.Object.Owner.Set(typeof(FakeEntity)); Assert.Equal( Strings.DbEntity_BadTypeForCast("DbSet", "String", "FakeEntity"), Assert.Throws<InvalidCastException>(() => set.Cast<string>()).Message); }