public void TestNoObjects() { SpecificFishUser fishUser = new SpecificFishUser(); var ex = Assert.Throws <Exception>(() => context.PreInitialize(new ThrowImmediatelyDataLoadEventListener(), fishUser, new object[0])); Assert.IsTrue(ex.Message.Contains("The following expected types were not passed to PreInitialize:Fish")); }
public void TestDownCasting() { SpecificFishUser fishUser = new SpecificFishUser(); IFish f = fish; Assert.AreNotEqual(fishUser.IFish, fish); context.PreInitialize(new ThrowImmediatelyDataLoadEventListener(), fishUser, f); Assert.AreEqual(fishUser.IFish, fish); }