How to use body - 10 common examples

To help you get started, we’ve selected a few body examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github lukeautry / tsoa / tests / integration / dynamic-controllers-express-server.spec.ts View on Github external
expect(body.fields['body.dateValue'].value).to.equal(bodyModel.dateValue);
          expect(body.fields['body.datetimeValue'].message).to.equal('invalid ISO 8601 datetime format, i.e. YYYY-MM-DDTHH:mm:ss');
          expect(body.fields['body.datetimeValue'].value).to.equal(bodyModel.datetimeValue);

          expect(body.fields['body.numberMax10'].message).to.equal('max 10');
          expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
          expect(body.fields['body.numberMin5'].message).to.equal('min 5');
          expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
          expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
          expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
          expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
          expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
          expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
          expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

          expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
          expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
          expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
          expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
          expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
          expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
          expect(body.fields['body.model'].message).to.equal('invalid object');
          expect(body.fields['body.model'].value).to.deep.equal(bodyModel.model);
          expect(body.fields['body.mixedUnion'].message).to.equal(
            'Could not match the union against any of the items. ' +
              'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
              '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
          );
          expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

          expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
          expect(body.fields['body.nestedObject.floatValue'].value).to.equal(bodyModel.floatValue);
github lukeautry / tsoa / tests / integration / openapi3-express.spec.ts View on Github external
expect(body.fields['body.dateValue'].value).to.equal(bodyModel.dateValue);
        expect(body.fields['body.datetimeValue'].message).to.equal('invalid ISO 8601 datetime format, i.e. YYYY-MM-DDTHH:mm:ss');
        expect(body.fields['body.datetimeValue'].value).to.equal(bodyModel.datetimeValue);

        expect(body.fields['body.numberMax10'].message).to.equal('max 10');
        expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
        expect(body.fields['body.numberMin5'].message).to.equal('min 5');
        expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
        expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
        expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
        expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
        expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
        expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
        expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

        expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
        expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
        expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
        expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
        expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
        expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
        expect(body.fields['body.intersection'].message).to.deep.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');
        expect(body.fields['body.intersection'].value).to.deep.equal(bodyModel.intersection);
        expect(body.fields['body.intersectionNoAdditional'].message).to.deep.equal('The following properties are not allowed by any part of the intersection: value3,value4');
        expect(body.fields['body.intersectionNoAdditional'].value).to.deep.equal(bodyModel.intersectionNoAdditional);
        expect(body.fields['body.mixedUnion'].message).to.equal(
          'Could not match the union against any of the items. ' +
            'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
            '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
        );
        expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');
github lukeautry / tsoa / tests / integration / openapi3-express.spec.ts View on Github external
expect(body.fields['body.datetimeValue'].message).to.equal('invalid ISO 8601 datetime format, i.e. YYYY-MM-DDTHH:mm:ss');
        expect(body.fields['body.datetimeValue'].value).to.equal(bodyModel.datetimeValue);

        expect(body.fields['body.numberMax10'].message).to.equal('max 10');
        expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
        expect(body.fields['body.numberMin5'].message).to.equal('min 5');
        expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
        expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
        expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
        expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
        expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
        expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
        expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

        expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
        expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
        expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
        expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
        expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
        expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
        expect(body.fields['body.intersection'].message).to.deep.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');
        expect(body.fields['body.intersection'].value).to.deep.equal(bodyModel.intersection);
        expect(body.fields['body.intersectionNoAdditional'].message).to.deep.equal('The following properties are not allowed by any part of the intersection: value3,value4');
        expect(body.fields['body.intersectionNoAdditional'].value).to.deep.equal(bodyModel.intersectionNoAdditional);
        expect(body.fields['body.mixedUnion'].message).to.equal(
          'Could not match the union against any of the items. ' +
            'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
            '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
        );
        expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

        expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
github lukeautry / tsoa / tests / integration / dynamic-controllers-express-server.spec.ts View on Github external
expect(body.fields['body.datetimeValue'].message).to.equal('invalid ISO 8601 datetime format, i.e. YYYY-MM-DDTHH:mm:ss');
          expect(body.fields['body.datetimeValue'].value).to.equal(bodyModel.datetimeValue);

          expect(body.fields['body.numberMax10'].message).to.equal('max 10');
          expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
          expect(body.fields['body.numberMin5'].message).to.equal('min 5');
          expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
          expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
          expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
          expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
          expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
          expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
          expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

          expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
          expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
          expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
          expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
          expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
          expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
          expect(body.fields['body.model'].message).to.equal('invalid object');
          expect(body.fields['body.model'].value).to.deep.equal(bodyModel.model);
          expect(body.fields['body.mixedUnion'].message).to.equal(
            'Could not match the union against any of the items. ' +
              'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
              '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
          );
          expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

          expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
          expect(body.fields['body.nestedObject.floatValue'].value).to.equal(bodyModel.floatValue);
          expect(body.fields['body.nestedObject.doubleValue'].message).to.equal('Invalid double error message.');
github lukeautry / tsoa / tests / integration / openapi3-express.spec.ts View on Github external
expect(body.fields['body.numberMax10'].message).to.equal('max 10');
        expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
        expect(body.fields['body.numberMin5'].message).to.equal('min 5');
        expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
        expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
        expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
        expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
        expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
        expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
        expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

        expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
        expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
        expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
        expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
        expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
        expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
        expect(body.fields['body.intersection'].message).to.deep.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');
        expect(body.fields['body.intersection'].value).to.deep.equal(bodyModel.intersection);
        expect(body.fields['body.intersectionNoAdditional'].message).to.deep.equal('The following properties are not allowed by any part of the intersection: value3,value4');
        expect(body.fields['body.intersectionNoAdditional'].value).to.deep.equal(bodyModel.intersectionNoAdditional);
        expect(body.fields['body.mixedUnion'].message).to.equal(
          'Could not match the union against any of the items. ' +
            'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
            '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
        );
        expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

        expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
        expect(body.fields['body.nestedObject.floatValue'].value).to.equal(bodyModel.floatValue);
        expect(body.fields['body.nestedObject.doubleValue'].message).to.equal('Invalid double error message.');
github lukeautry / tsoa / tests / integration / dynamic-controllers-express-server.spec.ts View on Github external
expect(body.fields['body.numberMax10'].message).to.equal('max 10');
          expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
          expect(body.fields['body.numberMin5'].message).to.equal('min 5');
          expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
          expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
          expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
          expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
          expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
          expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
          expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

          expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
          expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
          expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
          expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
          expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
          expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
          expect(body.fields['body.model'].message).to.equal('invalid object');
          expect(body.fields['body.model'].value).to.deep.equal(bodyModel.model);
          expect(body.fields['body.mixedUnion'].message).to.equal(
            'Could not match the union against any of the items. ' +
              'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
              '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
          );
          expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

          expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
          expect(body.fields['body.nestedObject.floatValue'].value).to.equal(bodyModel.floatValue);
          expect(body.fields['body.nestedObject.doubleValue'].message).to.equal('Invalid double error message.');
          expect(body.fields['body.nestedObject.doubleValue'].value).to.equal(bodyModel.doubleValue);
          expect(body.fields['body.nestedObject.intValue'].message).to.equal('invalid integer number');
github lukeautry / tsoa / tests / integration / openapi3-express.spec.ts View on Github external
expect(body.fields['body.datetimeValue'].value).to.equal(bodyModel.datetimeValue);

        expect(body.fields['body.numberMax10'].message).to.equal('max 10');
        expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
        expect(body.fields['body.numberMin5'].message).to.equal('min 5');
        expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
        expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
        expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
        expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
        expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
        expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
        expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

        expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
        expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
        expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
        expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
        expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
        expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
        expect(body.fields['body.intersection'].message).to.deep.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');
        expect(body.fields['body.intersection'].value).to.deep.equal(bodyModel.intersection);
        expect(body.fields['body.intersectionNoAdditional'].message).to.deep.equal('The following properties are not allowed by any part of the intersection: value3,value4');
        expect(body.fields['body.intersectionNoAdditional'].value).to.deep.equal(bodyModel.intersectionNoAdditional);
        expect(body.fields['body.mixedUnion'].message).to.equal(
          'Could not match the union against any of the items. ' +
            'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
            '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
        );
        expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

        expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
        expect(body.fields['body.nestedObject.floatValue'].value).to.equal(bodyModel.floatValue);
github lukeautry / tsoa / tests / integration / dynamic-controllers-express-server.spec.ts View on Github external
expect(body.fields['body.datetimeValue'].value).to.equal(bodyModel.datetimeValue);

          expect(body.fields['body.numberMax10'].message).to.equal('max 10');
          expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
          expect(body.fields['body.numberMin5'].message).to.equal('min 5');
          expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
          expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
          expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
          expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
          expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
          expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
          expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

          expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
          expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
          expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
          expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
          expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
          expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
          expect(body.fields['body.model'].message).to.equal('invalid object');
          expect(body.fields['body.model'].value).to.deep.equal(bodyModel.model);
          expect(body.fields['body.mixedUnion'].message).to.equal(
            'Could not match the union against any of the items. ' +
              'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
              '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
          );
          expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

          expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
          expect(body.fields['body.nestedObject.floatValue'].value).to.equal(bodyModel.floatValue);
          expect(body.fields['body.nestedObject.doubleValue'].message).to.equal('Invalid double error message.');
          expect(body.fields['body.nestedObject.doubleValue'].value).to.equal(bodyModel.doubleValue);
github lukeautry / tsoa / tests / integration / dynamic-controllers-express-server.spec.ts View on Github external
expect(body.fields['body.numberMax10'].message).to.equal('max 10');
          expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
          expect(body.fields['body.numberMin5'].message).to.equal('min 5');
          expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
          expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
          expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
          expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
          expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
          expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
          expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

          expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
          expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
          expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
          expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
          expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
          expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
          expect(body.fields['body.model'].message).to.equal('invalid object');
          expect(body.fields['body.model'].value).to.deep.equal(bodyModel.model);
          expect(body.fields['body.mixedUnion'].message).to.equal(
            'Could not match the union against any of the items. ' +
              'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
              '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
          );
          expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

          expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
          expect(body.fields['body.nestedObject.floatValue'].value).to.equal(bodyModel.floatValue);
          expect(body.fields['body.nestedObject.doubleValue'].message).to.equal('Invalid double error message.');
          expect(body.fields['body.nestedObject.doubleValue'].value).to.equal(bodyModel.doubleValue);
          expect(body.fields['body.nestedObject.intValue'].message).to.equal('invalid integer number');
          expect(body.fields['body.nestedObject.intValue'].value).to.equal(bodyModel.intValue);
github lukeautry / tsoa / tests / integration / openapi3-express.spec.ts View on Github external
expect(body.fields['body.numberMax10'].value).to.equal(bodyModel.numberMax10);
        expect(body.fields['body.numberMin5'].message).to.equal('min 5');
        expect(body.fields['body.numberMin5'].value).to.equal(bodyModel.numberMin5);
        expect(body.fields['body.stringMax10Lenght'].message).to.equal('maxLength 10');
        expect(body.fields['body.stringMax10Lenght'].value).to.equal(bodyModel.stringMax10Lenght);
        expect(body.fields['body.stringMin5Lenght'].message).to.equal('minLength 5');
        expect(body.fields['body.stringMin5Lenght'].value).to.equal(bodyModel.stringMin5Lenght);
        expect(body.fields['body.stringPatternAZaz'].message).to.equal("Not match in '^[a-zA-Z]+$'");
        expect(body.fields['body.stringPatternAZaz'].value).to.equal(bodyModel.stringPatternAZaz);

        expect(body.fields['body.arrayMax5Item'].message).to.equal('maxItems 5');
        expect(body.fields['body.arrayMax5Item'].value).to.deep.equal(bodyModel.arrayMax5Item);
        expect(body.fields['body.arrayMin2Item'].message).to.equal('minItems 2');
        expect(body.fields['body.arrayMin2Item'].value).to.deep.equal(bodyModel.arrayMin2Item);
        expect(body.fields['body.arrayUniqueItem'].message).to.equal('required unique array');
        expect(body.fields['body.arrayUniqueItem'].value).to.deep.equal(bodyModel.arrayUniqueItem);
        expect(body.fields['body.intersection'].message).to.deep.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');
        expect(body.fields['body.intersection'].value).to.deep.equal(bodyModel.intersection);
        expect(body.fields['body.intersectionNoAdditional'].message).to.deep.equal('The following properties are not allowed by any part of the intersection: value3,value4');
        expect(body.fields['body.intersectionNoAdditional'].value).to.deep.equal(bodyModel.intersectionNoAdditional);
        expect(body.fields['body.mixedUnion'].message).to.equal(
          'Could not match the union against any of the items. ' +
            'Issues: [{"body.mixedUnion":{"message":"invalid string value","value":123}},' +
            '{"body.mixedUnion":{"message":"invalid object","value":123}}]',
        );
        expect(body.fields['body.intersection'].message).to.equal('Could not match the intersection against every type. Issues: [{"body.value2":{"message":"\'value2\' is required"}}]');

        expect(body.fields['body.nestedObject.floatValue'].message).to.equal('Invalid float error message.');
        expect(body.fields['body.nestedObject.floatValue'].value).to.equal(bodyModel.floatValue);
        expect(body.fields['body.nestedObject.doubleValue'].message).to.equal('Invalid double error message.');
        expect(body.fields['body.nestedObject.doubleValue'].value).to.equal(bodyModel.doubleValue);
        expect(body.fields['body.nestedObject.intValue'].message).to.equal('invalid integer number');