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