コード例 #1
0
        public void GetStaticContentItem_InternationalizedUrl_Success() // See TSI-1278
        {
            string testStaticContentItemUrlPath = TestLocalization.GetAbsoluteUrlPath(
                string.Format(TestFixture.Tsi1278StaticContentItemRelativeUrlPath, TestLocalization.Id)
                );

            using (StaticContentItem testStaticContentItem = TestContentProvider.GetStaticContentItem(testStaticContentItemUrlPath, TestLocalization))
            {
                Assert.IsNotNull(testStaticContentItem, "testStaticContentItem");
                Assert.AreEqual("image/jpeg", testStaticContentItem.ContentType, "testStaticContentItem.ContentType");
                Stream contentStream = testStaticContentItem.GetContentStream();
                Assert.IsNotNull(contentStream, "contentStream");
                Assert.AreEqual(192129, contentStream.Length, "contentStream.Length");
            }
        }
コード例 #2
0
        public virtual void GetStaticContentItem_InternationalizedUrl_Success() // See TSI-1278
        {
            // Since we don't know the URL of the binary upfront, we obtain it from a known Page Model.
            string    testPageUrlPath = TestLocalization.GetAbsoluteUrlPath(TestFixture.Tsi1278PageRelativeUrlPath);
            PageModel pageModel       = TestContentProvider.GetPageModel(testPageUrlPath, TestLocalization, addIncludes: false);

            Assert.IsNotNull(pageModel, "pageModel");
            MediaItem testImage = pageModel.Regions["Main"].Entities[0] as MediaItem;

            Assert.IsNotNull(testImage, "testImage");
            string testStaticContentItemUrlPath = testImage.Url;

            using (StaticContentItem testStaticContentItem = TestContentProvider.GetStaticContentItem(testStaticContentItemUrlPath, TestLocalization))
            {
                Assert.IsNotNull(testStaticContentItem, "testStaticContentItem");
                Assert.AreEqual("image/jpeg", testStaticContentItem.ContentType, "testStaticContentItem.ContentType");
                Stream contentStream = testStaticContentItem.GetContentStream();
                Assert.IsNotNull(contentStream, "contentStream");
                Assert.AreEqual(192129, contentStream.Length, "contentStream.Length");
            }
        }
コード例 #3
0
        public void GetStaticContentItem_NonExistent_Exception()
        {
            const string testStaticContentItemUrlPath = "/does/not/exist";

            AssertThrowsException <DxaItemNotFoundException>(() => TestContentProvider.GetStaticContentItem(testStaticContentItemUrlPath, TestLocalization));
        }