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); } }
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); }
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); } }