Ejemplo n.º 1
0
        public void TestValidCreateApplicationFieldLayout(ResourceId resourceId, Title title, LayoutRowColumn layoutRowColumn, CellContent cellContent, Axis axisX, Axis axisY)
        {
            var handler  = new DefaultManager();
            var request  = GenerateFieldLayoutMultipleCellsRequest(resourceId, fieldUuids[resourceId], title, layoutRowColumn, cellContent, axisX, axisY);
            var response = handler.Send <FieldCreateResponse>(FieldManager.FieldLayoutApiRelativeUrl, JsonConvert.SerializeObject(request), HttpMethod.POST);

            PerformTest(title, request, response, fieldUuids[resourceId], Guid.Empty);
        }
Ejemplo n.º 2
0
        public void TestValidCreateUserFieldLayout(ResourceId resourceId, Title title, LayoutRowColumn layoutRowColumn, CellContent cellContent, Axis axisX, Axis axisY)
        {
            var handler   = new DefaultManager();
            var fieldUuid = FieldsCreator.Data[$"{resourceId}-{FieldType.SingleLineText.ToString()}-0"].Guid;
            var request   = GenerateFieldLayoutMultipleCellsRequest(resourceId, fieldUuid, title, layoutRowColumn, cellContent, axisX, axisY);
            var response  = handler.Send <FieldCreateResponse>(FieldManager.FieldLayoutApiRelativeUrl, JsonConvert.SerializeObject(request), HttpMethod.POST);

            PerformTest(title, request, response, fieldUuid, Guid.Empty);
        }
Ejemplo n.º 3
0
        public static Dictionary <string, object> GenerateFieldLayoutMultipleCellsRequest(ResourceId resource, Guid uuid, Title title, LayoutRowColumn layoutRowColumn, CellContent cellContent, Axis axisX, Axis axisY)
        {
            var props = new Dictionary <string, object>();

            TitleMapperValue[title](props);
            LayoutRowColumnMapperValue[layoutRowColumn](props);

            var CellContent1 = new Dictionary <string, object>
            {
                [Cell.Rows.GetEnumStringValue()]    = 1,
                [Cell.Cols.GetEnumStringValue()]    = 1,
                [Cell.X.GetEnumStringValue()]       = 1,
                [Cell.Y.GetEnumStringValue()]       = 1,
                [Cell.Content.GetEnumStringValue()] = new Dictionary <string, object>
                {
                    [cellContent.GetEnumStringValue()] = uuid.ToString()
                }
            };
            var CellContent2 = new Dictionary <string, object>(CellContent1);

            AxisMapperValue[axisX](CellContent1, Cell.X.GetEnumStringValue());
            AxisMapperValue[axisY](CellContent1, Cell.Y.GetEnumStringValue());

            props[Parameters.Cells.GetEnumStringValue()] = new List <Dictionary <string, object> >
            {
                CellContent1,
                CellContent2
            };
            return(new Dictionary <string, object>
            {
                [Parameters.Create.GetEnumStringValue()] = props,
                [Parameters.Screen.GetEnumStringValue()] = (int)resource
            });
        }