public void DoesNotRecognizeConcreteType() { var ei = new DefaultEntityTypeInspector(); Assert.That(ei.GuessType(new object()), Is.Null); Assert.That(ei.GuessType(new AnEntity()), Is.Null); }
public void ReturnTheCorrectType() { AnEntity proxy; using (ISession s = OpenSession()) { proxy = s.Load <AnEntity>(1); } var ei = new DefaultEntityTypeInspector(); Assert.That(ei.GuessType(proxy), Is.EqualTo(typeof(AnEntity))); Assert.That(!NHibernateHelper.IsInitialized(proxy), "should not initialize the proxy"); }