SenseNet.ContentRepository.Tests.PageTemplateManagerTest.PageTemplateManager_GetPageBinaryData_Test C# (CSharp) Метод

PageTemplateManager_GetPageBinaryData_Test() приватный Метод

private PageTemplateManager_GetPageBinaryData_Test ( ) : void
Результат void
		public void PageTemplateManager_GetPageBinaryData_Test()
		{
			bool result = false;

			string guidZoneName = Guid.NewGuid().ToString();
			PageTemplate pageTemplate = CreatePageTemplate(guidZoneName, null);
			if (pageTemplate != null)
			{
				Page page = null;
				page = Node.LoadNode(string.Concat(this.TestRoot.Path, "/TestPage")) as Page;
				if (page == null)
				{
					page = new Page(this.TestRoot);
				}
				page.PageTemplateNode = pageTemplate;
				page.Name = "TestPage";
				page.PageNameInMenu = "TestPage";

				page.Save();

				if (page != null && page.Binary != null && page.Binary.GetStream() != null)
				{
					string pageString = Tools.GetStreamString(page.Binary.GetStream());
					if (!string.IsNullOrEmpty(pageString))
					{
						result = pageString.IndexOf(guidZoneName) > -1;
					}
				}
			}

			Assert.IsTrue(result);			
		}