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

829 Коммитов

Автор SHA1 Сообщение Дата
Scott Beddall (from Dev Box) 7770e771b3 bump oav version, deps, and changelog 2024-06-11 17:22:42 -07:00
Scott Beddall b3a9b4c2e2
Refactor pipelines - Spring Grove (#1031)
* refactor pipelines to be compatible with 1es templates
* add build-in release phase utilizing ESRP task
2024-06-06 13:42:23 -07:00
Mike Harder 10557cd67b
Support all current LTS Node versions (>=18.0.0) (#1032) 2024-06-03 10:21:14 -07:00
wwendyc 9910da6f08
bump node engine version (#1029)
Co-authored-by: Wendy Chang <wendychang@microsoft.com>
2024-05-07 15:19:28 -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 8d1b55c745
Cleanup Test Folders, Add `debug` tests to repro api-specs failures (#1022)
* some general cleanup of the test area. removing some extraneous launch.json configurations
* update tsconfig to resolve additional warnings for 'tsConfig'
* add test utility for cloning a targeted pr
2023-12-13 15:46:55 -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
Scott Beddall 760a3352a0
Adding a Regression Job (#1012)
* Add new regression pipeline. This workload runs on four pipelines, Two target versions of oav, both validate-spec and validate-example on each. Within each pipeline, we clone the complete azure-rest-api-specs repository and invoke the chosen oav version + check against each spec present within the repo
* Finally, we diff the outputs, to catch any OAV behavior regressions

Co-authored-by: semick-dev <sbeddall@gmail.com>
2023-10-25 11:32:29 -07: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
Scott Beddall e09eb66d08
regression snapshot update (#1003) 2023-09-25 16:16:05 -07:00
Scott Beddall a16d08d153
update package json (#1001) 2023-09-25 16:49:29 -04: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 61fe0ba253
Add Documentation to reflect migrated internal wiki items (#998)
* add example-generation doc to the review. beginning to update the two error reference docs with the possible errors
* cross-compare of the full list versus what we have documented in the error set
* remove accidentally duplicated entry
2023-08-30 18:16:20 -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
Scott Beddall 4b63a1a765
Cut `oav` release (#982)
* add new oav version
* Update ChangeLog.md
2023-06-27 11:08:37 -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 8f9c9bd47d
regression snapshot update (#981) 2023-06-06 10:28:50 -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
Eddy Ashton e85c12cf06
Update links in README.md (#978)
* Update links in README.md

Co-authored-by: Scott Beddall <45376673+scbedd@users.noreply.github.com>
2023-06-02 17:20:07 -07:00
Scott Beddall 92115cb0ce
Override dependencies on `file-type` and `qs` (#973)
* override transitive dependencies on qs and file-type
* update changelog
* update package version from 3.2.8 to 3.2.9-beta.1
2023-04-17 16:25:26 -07:00
Scott Beddall fc099919d9
Update dependency on `core-http` (#971)
* core-http so that we can get updated version of xml2js
* update changelog, update package.json
2023-04-12 12:56:12 -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
Ke Yu a7186f1ba7
Revert node requirement to >=10 (#960)
* revert @apidevtools/swagger-parser

* update change log

* lock @apidevtools/swagger-parser to v10.0.3

* keep node>= 12

* remove change log

* update change log

---------

Co-authored-by: Ke Yu <v-ky@microsoft.com>
2023-02-08 14:53:43 +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
Ke Yu e816994072
Support node 12 (#952)
* use @apidevtools/swagger-parser instead

* update node version

* update change log

* update v3.2.4 date

* Update ChangeLog.md

---------

Co-authored-by: Ray Chen <raychen@microsoft.com>
2023-01-31 11:02:01 +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
dependabot[bot] 386c127b3b
Bump json5 from 1.0.1 to 1.0.2 (#937)
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ray Chen <raychen@microsoft.com>
2023-01-11 11:53:06 +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
Hiroshi Yoshioka 5246068acc
Typo "resouce"→"resource" (#926)
https://github.com/Azure/oav/blob/develop/ChangeLog.md
#PingMSFTDocs

Co-authored-by: Lei Ni <7233663+leni-msft@users.noreply.github.com>
Co-authored-by: Ray Chen <raychen@microsoft.com>
2023-01-10 21:29:33 +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
Ke Yu 6b269336ce
enable codeQL (#907)
* enable codeQL

* remove duplicates

* remove redundant changes
2022-11-18 16:15:34 +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