public void Test_ExtractInfo2()
        {
            DeleteSubEntityStrategy strategy = new DeleteSubEntityStrategy();

            StrategyInfo info = StrategyInfo.ExtractInfo(strategy.GetType())[0];

            Assert.AreEqual("ISubEntity", info.TypeName, "Type name doesn't match what's expected.");
            Assert.AreEqual("Delete", info.Action, "Action doesn't match what's expected.");
            //Assert.AreEqual("Index_Widget", info.Key, "Key doesn't match what's expected.");
            Assert.AreEqual(strategy.GetType().FullName + ", " + strategy.GetType().Assembly.GetName().Name, info.StrategyType, "Strategy type doesn't match what's expected.");
        }
Example #2
0
        public void Test_ExtractInfo2()
        {
            DeleteSubEntityStrategy strategy = new DeleteSubEntityStrategy();

            StrategyInfo info = StrategyInfo.ExtractInfo(strategy.GetType())[0];

            Assert.AreEqual("ISubEntity", info.TypeName, "Type name doesn't match what's expected.");
            Assert.AreEqual("Delete", info.Action, "Action doesn't match what's expected.");
            //Assert.AreEqual("Index_Widget", info.Key, "Key doesn't match what's expected.");
            Assert.AreEqual(strategy.GetType().FullName + ", " + strategy.GetType().Assembly.GetName().Name, info.StrategyType, "Strategy type doesn't match what's expected.");
        }
        public void Test_ExtractInfo_DontInherit()
        {
            DeleteSubEntityStrategy strategy = new DeleteSubEntityStrategy();

            StrategyInfo[] infos = StrategyInfo.ExtractInfo(strategy.GetType());

            Assert.AreEqual(1, infos.Length, "Invalid number of strategy info objects found.");

            StrategyInfo info = infos[0];

            Assert.AreEqual("ISubEntity", info.TypeName, "Type name doesn't match what's expected.");
            Assert.AreEqual("Delete", info.Action, "Action doesn't match what's expected.");
            //Assert.AreEqual("Index_Widget", info.Key, "Key doesn't match what's expected.");
            Assert.AreEqual(strategy.GetType().FullName + ", " + strategy.GetType().Assembly.GetName().Name, info.StrategyType, "Strategy type doesn't match what's expected.");
        }
Example #4
0
        public void Test_ExtractInfo_DontInherit()
        {
            DeleteSubEntityStrategy strategy = new DeleteSubEntityStrategy();

            StrategyInfo[] infos = StrategyInfo.ExtractInfo(strategy.GetType());

            Assert.AreEqual(1, infos.Length, "Invalid number of strategy info objects found.");

            StrategyInfo info = infos[0];

            Assert.AreEqual("ISubEntity", info.TypeName, "Type name doesn't match what's expected.");
            Assert.AreEqual("Delete", info.Action, "Action doesn't match what's expected.");
            //Assert.AreEqual("Index_Widget", info.Key, "Key doesn't match what's expected.");
            Assert.AreEqual(strategy.GetType().FullName + ", " + strategy.GetType().Assembly.GetName().Name, info.StrategyType, "Strategy type doesn't match what's expected.");
        }