Example #1
0
            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);
 }
Example #3
0
 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);
 }