public async void TestGetItemWithNotExistentLanguage()
        {
            const string Db         = "web";
            const string Language   = "da";
            var          itemSource = new ItemSource(Db, Language, 1);

            using
            (
                var session = this.CreateAdminSession(itemSource)
            )
            {
                var response = await this.GetHomeItem(session);

                testData.AssertItemsCount(1, response);
                ISitecoreItem resultItem = response[0];
                Assert.AreEqual(testData.Items.Home.Id, resultItem.Id);
                testData.AssertItemSourcesAreEqual(itemSource, resultItem.Source);
                Assert.AreEqual("", resultItem["Title"].RawValue);
            }
        }
Esempio n. 2
0
        public async void TestGetItemWithDbLanguageAndVersionFromSession()
        {
            const string Db         = "web";
            const string Language   = "da";
            const int    Version    = 1;
            var          itemSource = new ItemSource(Db, Language, Version);
            var          response   = await this.GetItemByIdWithItemSource(itemSource);

            testData.AssertItemsCount(1, response);
            var resultItem = response[0];

            testData.AssertItemsAreEqual(testData.Items.ItemWithVersions, resultItem);

            var source = new ItemSource(Db, Language, Version);

            testData.AssertItemSourcesAreEqual(source, resultItem.Source);
            Assert.AreEqual("Danish version 2 web", resultItem["Title"].RawValue);
            Assert.AreEqual(Db, resultItem.Source.Database);
            Assert.AreEqual(Version, resultItem.Source.VersionNumber.Value);
            Assert.AreEqual(Language, resultItem.Source.Language);
        }
Esempio n. 3
0
        public async void TestGetItemWithNotExistedVersion()
        {
            const string Db       = "web";
            const string Language = "da";
            const int    Version  = 12;

            var itemSource = new ItemSource(Db, Language, Version);

            using
            (
                var session = this.CreateAdminSession(itemSource)
            )
            {
                var response = await session.ReadItemAsync(this.requestWithVersionsItemId);

                testData.AssertItemsCount(1, response);
                ISitecoreItem resultItem = response[0];
                testData.AssertItemsAreEqual(testData.Items.ItemWithVersions, resultItem);

                var expectedSource = new ItemSource(Db, Language, 2);
                testData.AssertItemSourcesAreEqual(expectedSource, resultItem.Source);
                Assert.AreEqual("Danish version 2 web", resultItem["Title"].RawValue);
            }
        }