コード例 #1
0
        public void CreateClass_CreateAClassWithTwoParametersConstructorParametersIncorrectOrder()
        {
            //Assign
            string path   = "/sitecore/content/Glass/Test1";
            int    param1 = 10;
            string param2 = "Hello world";

            Item item1 = _db.GetItem(path);

            //Act
            TestClassTwoParamConstructor result = _sitecore.CreateClass <TestClassTwoParamConstructor, string, int>(false, false, item1, param2, param1);

            //Assert
            //expected exception
        }
コード例 #2
0
        public void CreateClass_CreateAClassWithTwoParametersConstructor()
        {
            //Assign
            string path   = "/sitecore/content/Glass/Test1";
            int    param1 = 10;
            string param2 = "Hello world";

            Item item1 = _db.GetItem(path);

            //Act
            TestClassTwoParamConstructor result = _sitecore.CreateClass <TestClassTwoParamConstructor, int, string>(false, false, item1, param1, param2);

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(10, result.Param1);
            Assert.AreEqual("Hello world", result.Param2);
        }