Граф коммитов

490 Коммитов

Автор SHA1 Сообщение Дата
Mike Harder bf50f770da
[generate-examples] Include Min/Max in default example titles (#1054)
- Fixes #935 
- Uses unique titles when first generating examples
- Still has unrelated bugs where title can be changed when updating existing examples
2024-10-15 15:34:12 -07:00
Zhenhua Hu 9a2fcc1bf5
Add Passed opeartions to the report (#1044)
* add pass operations to reports

* update package.json, package-lock.json and ChangeLog.md
2024-09-12 17:54:58 -07:00
Scott Beddall d24383eb55
Don't generate examples for `password` with a random string (#1042)
* generate a single known string for password related fields
2024-07-12 17:38:54 -07:00
Scott Beddall 4b59d8e0ff
Remove `additionalProperties` validation suppression (#1027)
* reflect the updates from #1027, but without paying the merge conflict price
* ensure that the response validation is failed as expected
2024-06-17 15:34:05 -07:00
wwendyc e24124f20f
re-enable arm-id validation (#1028)
Co-authored-by: Wendy Chang <wendychang@gmail.com>
2024-03-27 12:32:29 -07:00
Jared Stein 377354862e
Migrate to ms-rest-js dependency (#995)
* Migrate to ms-rest-js dependency
* Update to new headers
* update changelog to mention of removal of ms-rest dependency in favor of @azure/ms-rest-js

---------

Co-authored-by: Scott Beddall <scbedd@microsoft.com>
2024-02-23 12:12:49 -08:00
Scott Beddall 186bb06af3
Port `arm`-specific changes into `develop` (#1025)
* bring all the accumulated changes from enable-armid-only branch
* update package version and npm update
* populate payload file
2024-02-20 13:57:17 -08:00
Scott Beddall cfd51d250a
Remove mockjs from dependencies (#1024)
* remove mockerJS usage mockForPattern
* add a specification which includes a 'pattern' into the examplegenerator test case set
2024-01-29 14:42:21 -08:00
Scott Beddall ceb45d81e7
Resolve Regressions on on behavior of `anyOf` due to updates on `refWithReadOnly` (#1019)
* rename xMsReadOnlyRef to xmsReadonlyRef, resolving the 9 or so regressions caused by #996 and #1004

---------

Co-authored-by: semick-dev <sbeddall@gmail.com>
2023-11-15 11:03:56 -08:00
Zhenhua Hu a0291e3249
[JSON Report] Expose new properties in JSON Report (#1011)
* add code
* update ChangeLog.md

---------

Co-authored-by: Scott Beddall (from Dev Box) <scbedd@microsoft.com>
2023-10-20 16:48:01 -07:00
Zhenhua Hu a37dd2b750
[HTML Report] Fix display issues in Windows OS (#1010)
* add code
* update ChangeLog.md
2023-10-20 15:05:41 -07:00
Scott Beddall 795eda540a
Resolve Erroneous `additionalProperty` error on `refWithReadOnly` (#1004)
* This PR adds to the 'selective ignore' list that is maintained to bypass certain errors that we want to ignore. here's the thing. I really think that the true solution is to fix this in the schema schemaValidator, as it's error on the property we're adding to the schema. Is there such a thing as properties on the schema that are present, but totally ignored for the purposes of validation? Need to investigate. in the meantime, this is what it would look like to just ignore this specific error

* move the test with the others

* apply prettier fixes

* add the necessary package and changelog updates to reflect the PR

---------

Co-authored-by: Scott Beddall (from Dev Box) <scbedd@microsoft.com>
2023-09-29 13:05:10 -07:00
Ke Yu fed7c550d9
[Test] Support readOnly on required properties (#996)
* Add refWithReadOnly
* Update isRefLike() to populate refWithReadOnly
* Add additional test file from mike kistler that should simulate the problem this branch is addressing
* Update test/modelValidation/swaggers/specification/readonlyNotRequired/openapi.json

Co-authored-by: Ke Yu <v-ky@microsoft.com>
Co-authored-by: Scott Beddall (from Dev Box) <scbedd@microsoft.com>
Co-authored-by: Scott Beddall <45376673+scbedd@users.noreply.github.com>
Co-authored-by: Mike Kistler <mikekistler@microsoft.com>
2023-09-22 12:21:14 -07:00
Scott Beddall 31a8314064
Re-Enable AdditionalProperties enforcement (#985)
* re-enable additionalProperties enforcement by default. update LiveValidatorOptions to reflect presence of isArmCall which grants access to this skip
* patch one test so that the scenario that we use for validate-v2 image is correct!
2023-07-05 17:05:34 -07:00
Eddy Ashton 340525eac6
Remove incorrect ASCII conversion (#979)
* Remove incorrect ASCII conversion
* Fix + extend byte format unit tests
* Update snapshots
* Apply snapshot-patch

Co-authored-by: Scott Beddall <45376673+scbedd@users.noreply.github.com>
2023-06-13 10:25:12 -07:00
Scott Beddall 34ff9ca28c
Revert Overridden Dependencies (#980)
* Revert "Override dependencies on `file-type` and `qs` (#973)"
* npm update. update postmanCollectionGenerator code to align with types.
* fix the prettier issue with swaggerTypes.ts
2023-06-05 16:43:13 -07:00
xiaoxu qi 984c4f4e83
support round trip validation (#964)
* support round trip validation

* test

* test

* add tests with roundtrip option

* merge ref sibling loader with current jsonloader

* add general validation tests

* update tests

* update test

* update test

* add snapshot

* update test

* test

* fix

* remove refsibling

* update changelog

* bump version

* fix
2023-02-25 10:37:41 +08:00
Jianye Xi 34676f38e4
Improve LRO polling (#922)
* add validation for final state via

* add validation for azure async operation

* fix comment

* add live validation for LRO final get

* fix comments

* fix comment

* add more ARM validation

* update post man rule generation

* improve postman assertion

* fix test

* Azure-AsyncOperation is prior

* fix print detail response log

* fix lint error

* fix baseUri

* update snapshot

* generate examples for LRO final get

* fix lint error

* update change log

* update package lock

---------

Co-authored-by: jianyexi <jianyxi@microsoft.com>
Co-authored-by: Lei Ni <7233663+leni-msft@users.noreply.github.com>
2023-02-23 15:06:17 +08:00
Ray Chen a993efe883
log additionalProperties invalid type error only (#965)
* log additionalProperties invalid type error only

* Delete unused swaggers

* Fixed test

* Bump version

* Updated package version for beta

* Updated param name

* Updated pkg version for release
2023-02-21 10:11:47 +08:00
Tianen 7af1579585
[bugfix] playload uncorrect path (#958)
* stash

* fix bug by using relative path

* add changelog and bump version
2023-02-10 11:02:31 +08:00
Tianxiang Chen 00dbf751ad
Skip createResouceGroup and deleteResourceGroup when pass resourceGroup parameter (#956)
* Skip createResouceGroup and deleteResourceGroup

* update changelog

---------

Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2023-02-06 15:51:00 +08:00
Tianxiang Chen 5c2d7c132a
support scope in static generator (#948)
* support scope

* add test

* add changelog

* fix test

* update changelog

* update changelog

* 3.2.5

---------

Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2023-02-06 10:45:05 +08:00
Lei Ni 476efaa6e9
Fix empty html report bug (#946)
* rename method

* rename payload file

* fix parseValidationRequest

* add TrafficValidatorTests

* test case

* test case

* revert

* fix test case

* fix empty report

* fix test case

* rename folder

* resolve comments
2023-01-19 17:47:39 +08:00
Tianxiang Chen dcf092c73b
fix operation list missing in report (#945)
Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2023-01-16 10:15:33 +08:00
Tianxiang Chen a4f72e091a
update report (#943)
Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2023-01-13 16:28:10 +08:00
Tianxiang Chen 5ad77f1e53
add json report in validate-traffic (#941)
* add json report in validate-traffic

* update changelog

Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2023-01-11 16:15:57 +08:00
Ke Yu 122f255d36
Support single generation rule (#921)
* Support single generation rule

* change generateRule to a private property

* update the name of generationRule

* update the name of generationRule

Co-authored-by: Ray Chen <raychen@microsoft.com>
2023-01-11 11:36:49 +08:00
Jianye Xi cfd1bbbf37
Rule based api test generator (#885)
* add rule based api test generator

Co-authored-by: jianyexi <jianyxi@microsoft.com>
2022-12-23 15:42:32 +08:00
Lei Ni 3b6381b5a1
Support test-proxy recording externalization (#927)
* support testProxyAssets option

* update snapshot

* update changelog

* bug fix

* fix comment

* fix bug

* support randomSeed option

* use .git as root folder

* use same runId

* update snapshot
2022-12-20 12:11:09 +08:00
Tianxiang Chen eb947e7532
File as scope (#917)
* support multiple scenario files in postmanCollectionGenerator

* file as input

* temporary save

* revert schema

* encapsulate postmanCollectionRunner

* fix baseenv

* fix test

* fix baseenv

* fix comment

* add test

* update change log

* 3.3.0

Co-authored-by: Lei Ni <leni@microsoft.com>
Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2022-12-12 14:00:33 +08:00
Lei Ni 09c16344f0
Fix prefix length (#919)
* set prefix length to 8

* update changelog
2022-12-05 13:43:12 +08:00
Tianxiang Chen 82077f3dd3
support file type in API scenario (#912)
* support file type

* update changelog

* 3.2.4

* fix bug

* fix comment

Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2022-11-28 17:09:15 +08:00
Ray Chen e96760fd6a
Ignore unknown formats in AJV (#910)
* Ignore unknown formats in AJV

* Added testing spec

* Updated test
2022-11-23 17:27:40 +08:00
Lei Ni 4e297241a6
Support polling with operation-location header (#900)
* support data-plane lro polling

* disable roundtrip validator temporarily

* disable rountrip validator tests

* support azurekey auth

* update snapshot

* update changelog

* changelog

* 3.2.2

* support path prefix in parameterized host

* fix bug
2022-11-14 15:30:01 +08:00
Ke Yu 0bc37900d2
Fix bug during reporting real exampleJsonPath (#902)
* Fix bug during reporting real exampleJsonPath

* update if condition

* prettier code

Co-authored-by: Ray Chen <raychen@microsoft.com>
2022-11-11 14:29:41 +08:00
Tianen 217fa08351
fix bug on isUnderFileRoot (#881)
* fix bug on isUnderFileRoot

* fix bug

* fix bug

* Update test/swagger/fileLoaderTest.ts

Co-authored-by: Mike Kistler <mikekistler@microsoft.com>

* fix lint

* add changelog

* Update ChangeLog.md

Co-authored-by: v-tianxi@microsoft.com <v-tian@microsoft.com>
Co-authored-by: Mike Kistler <mikekistler@microsoft.com>
Co-authored-by: Ray Chen <raychen@microsoft.com>
2022-11-10 16:13:39 +08:00
Ke Yu e839be11c6
Add LRO header validation for data-planes swagger (#897)
* Add LRO header validation for data-planes swagger

* add azure-AsyncOperation

* Combine if condition

Co-authored-by: Ray Chen <raychen@microsoft.com>
2022-11-10 15:08:25 +08:00
Tianxiang Chen f0e57b150d
support data plane recording (#896)
* support data plane recording

* update snapshot

* add yaml header

* fix comment

* update snapshot

* add test case

* test encode

* fix comment

* update snapshot

Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2022-11-07 15:54:51 +08:00
Lei Ni fc981bde10
fix file link (#894)
* fix file link

* package error-definition.json
2022-11-04 10:34:11 +08:00
Ke Yu acc22c7027
Fix P1 issues (#891)
* add title and operationId to example

* generate subscriptionId in guid format

* update snapshot

* get title from x-ms-example first

* update examples

* add rule name to title

* update change log

* update rule suffix of title
2022-11-02 11:46:26 +08:00
Ke Yu 1874a87daa
Add type validation for additionalProperties (#845)
* update rule for additionalProperties

* update snapshot

* rename label about additional properties with object type

Co-authored-by: Ke Yu <v-ky@microsoft.com>
Co-authored-by: Ray Chen <raychen@microsoft.com>
2022-10-31 11:43:20 +08:00
Lei Ni fdc0e17b81
fix content-type (#892)
* fix content-type

* fix query value type

* 3.2.1-beta.2

* update test case

* changelog

* 3.2.1
2022-10-28 13:51:50 +08:00
Tianxiang Chen 40f5f9c43a
support data plane recording generate (#889)
* support data plane recording generate

* 3.2.1-beta

* fix comment

* add unit test

* 3.2.1

Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2022-10-27 14:39:35 +08:00
Lei Ni 8b696ccf59
Improve default step naming (#888)
* improve naming

* update snapshots
2022-10-25 11:11:03 +08:00
xiaoxu qi c2f67e1431
null property should be ignored (#886)
* null property should be ignored

* check null value
2022-10-24 11:32:32 +08:00
tianxchen-ms 22a5175ace
add role assignment shortcut (#880)
* add role assignment shortcut

* fix comment

* use env

* change log

* 3.2.1

Co-authored-by: Tianxiang Chen <tianxchen@microsoft.com>
2022-10-19 13:48:58 +08:00
xiaoxu qi fb7313c0c8
Xiaoxu/addinfo (#879)
* add details

* update snapshot

* use string template

* update snapshot

* update snapshot
2022-10-11 19:06:14 +08:00
Ke Yu a87a57277a
Retire some features (#860)
* retire validateExamplesInCompositeSpec in validate-example

* retire SpecValidator in validate-spec

* retire autorestPlugin

* retire dependencies

* retire vscode launch config

* revert simple semantic validation

* npm install

* clear unused dependencies

* update version

* update version to v3.2.0

Co-authored-by: Ray Chen <raychen@microsoft.com>
2022-10-11 16:26:32 +08:00
Mike Kistler 1dd0a274f6
JSON-format traffic validation errors before printing (#876) 2022-10-10 09:31:30 +08:00
Lei Ni 65852766f8
fix path parameter pattern (#873) 2022-09-30 11:00:43 +08:00