Beispiel #1
0
        public void GenerateDefaultFormForResourceType_DesignMode()
        {
            EntityData form = EditFormHelper.GenerateDefaultFormForResourceType("test:allFields", true);

            Assert.IsNotNull(form);
            CheckAllTempObjectMarkedAsCreate(form);
        }
Beispiel #2
0
        public void TestDefaultLayoutEntityDataCorrectDataState( )
        {
            EntityData form = EditFormHelper.GenerateDefaultFormForResourceType("core:person", false);

            Assert.IsNotNull(form);
            CheckAllTempObjectMarkedAsCreate(form);
        }
Beispiel #3
0
        /// <summary>
        ///     Given a type, get the generated form for it.
        /// </summary>
        /// <param name="entityType">Type of the entity.</param>
        /// <param name="isInDesignMode">if set to <c>true</c> [is in design mode].</param>
        /// <returns>
        ///     A response containing entity data for the form
        /// </returns>
        public static HttpResponseMessage <JsonQueryResult> GetGeneratedFormForType(EntityRef entityType, bool isInDesignMode)
        {
            EntityData formEntityData = EditFormHelper.GenerateDefaultFormForResourceType(entityType, isInDesignMode);

            var entityBatch = new EntityPackage( );

            entityBatch.AddEntityData(formEntityData, "formEntity");

            return(new HttpResponseMessage <JsonQueryResult>(entityBatch.GetQueryResult( )));
        }
Beispiel #4
0
        public void GenerateDefaultFormForResourceType_Has_CanCreateType_Field()
        {
            EntityData form = EditFormHelper.GenerateDefaultFormForResourceType("test:allFields", true);

            Assert.IsNotNull(form);
            bool canCreateType;

            bool.TryParse(form.GetRelationship("console:typeToEditWithForm").Instances[0].Entity.GetField("canCreateType").Value.ValueString, out canCreateType);
            Assert.IsTrue(canCreateType);
        }