public void EngineGetPropertyTest()
        {
            var value   = "testValue";
            var alias   = "testAlias";
            var content = _unitTestEngine.WithPublishedContentPage(properties: new[] { UmbracoUnitTestHelper.GetPublishedProperty(value: value, alias: alias) });

            var controller = new BasicTestSurfaceController(_unitTestEngine.UmbracoContext, _unitTestEngine.UmbracoHelper);
            var res        = controller.BasicGetPropertyAction(content.Id, content.Properties.First().PropertyTypeAlias);
            var model      = (string)res.Model;

            Assert.AreEqual(content.Properties.First().Value, model);
        }
        public void EngineHasPropertyTest()
        {
            string propertyName = "testProp";
            var    content      = _unitTestEngine.WithPublishedContentPage(contentType: _unitTestEngine.WithPublishedContentType(propertyTypes: new[] { UmbracoUnitTestHelper.GetPropertyType(alias: propertyName) }));

            var controller = new BasicTestSurfaceController(_unitTestEngine.UmbracoContext, _unitTestEngine.UmbracoHelper);

            _unitTestEngine.RegisterController(controller);
            var res   = controller.BasicHasPropertyAction(content.Id, propertyName);
            var model = (bool)res.Model;

            Assert.IsTrue(model);
        }