public void TestCorrectIdWithDatabase()
        {
            var parameters = new DeleteItemByIdParameters(this.sessionConfig, this.scopeParameters, this.database, this.id);

            var url = this.builder.GetUrlForRequest(parameters);

            Assert.AreEqual("http://testurl/-/item/v1?sc_itemid=%7bb0ed4777-1f5d-478d-af47-145cca9e4311%7d&sc_database=master", url);
        }
Ejemplo n.º 2
0
        public void TestCorrectIdWithDatabase()
        {
            var parameters = new DeleteItemByIdParameters(this.sessionConfig, this.database, this.id);

            var url = this.builder.GetUrlForRequest(parameters);

            Assert.AreEqual("https://testurl/sitecore/api/ssc/item/%7bb0ed4777-1f5d-478d-af47-145cca9e4311%7d?database=master", url);
        }
        public void TestCorrectIdWithScope()
        {
            scopeParameters.AddScope(ScopeType.Children);

            var parameters = new DeleteItemByIdParameters(this.sessionConfig, this.scopeParameters, null, this.id);

            var url = this.builder.GetUrlForRequest(parameters);

            Assert.AreEqual("http://testurl/-/item/v1?sc_itemid=%7bb0ed4777-1f5d-478d-af47-145cca9e4311%7d&scope=c", url);
        }
Ejemplo n.º 4
0
        public void TestForceHttpsProtocol()
        {
            var localSessionConfig = new MutableSessionConfig("http://testurl");

            var parameters = new DeleteItemByIdParameters(localSessionConfig, this.database, this.id);

            var url = this.builder.GetUrlForRequest(parameters);

            Assert.AreEqual("https://testurl/sitecore/api/ssc/item/%7bb0ed4777-1f5d-478d-af47-145cca9e4311%7d?database=master", url);
        }
        public void TestNullId()
        {
            TestDelegate action = () =>
            {
                var parameters = new DeleteItemByIdParameters(this.sessionConfig, this.scopeParameters, this.database, null);

                this.builder.GetUrlForRequest(parameters);
            };

            Assert.Throws <ArgumentNullException>(action);
        }
Ejemplo n.º 6
0
        public void TestNullSessionInParams()
        {
            TestDelegate action = () =>
            {
                var parameters = new DeleteItemByIdParameters(null, this.database, this.id);

                this.builder.GetUrlForRequest(parameters);
            };

            Assert.Throws <ArgumentNullException>(action);
        }