Skip to content

Commit 090b80b

Browse files
committed
add tests
1 parent 09aa6f3 commit 090b80b

19 files changed

+2309
-258
lines changed

progenitor-impl/tests/output/src/buildomat_builder_tagged.rs

Lines changed: 64 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ pub mod types {
5555
///}
5656
/// ```
5757
/// </details>
58-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
58+
#[derive(
59+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
60+
)]
5961
#[serde(untagged)]
6062
pub enum GetThingOrThingsId {
6163
String(::std::string::String),
@@ -100,6 +102,7 @@ pub mod types {
100102
Ord,
101103
PartialEq,
102104
PartialOrd,
105+
schemars :: JsonSchema,
103106
)]
104107
pub enum HeaderArgAcceptLanguage {
105108
#[serde(rename = "de")]
@@ -218,7 +221,9 @@ pub mod types {
218221
///}
219222
/// ```
220223
/// </details>
221-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
224+
#[derive(
225+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
226+
)]
222227
pub struct ObjWithOptionArray {
223228
#[serde(rename = "stranger-things")]
224229
pub stranger_things: ::std::vec::Vec<::std::option::Option<Task>>,
@@ -274,7 +279,9 @@ pub mod types {
274279
///}
275280
/// ```
276281
/// </details>
277-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
282+
#[derive(
283+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
284+
)]
278285
pub struct Task {
279286
pub id: ::std::string::String,
280287
pub name: ::std::string::String,
@@ -328,7 +335,9 @@ pub mod types {
328335
///}
329336
/// ```
330337
/// </details>
331-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
338+
#[derive(
339+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
340+
)]
332341
pub struct TaskEvent {
333342
pub payload: ::std::string::String,
334343
pub seq: u32,
@@ -376,7 +385,9 @@ pub mod types {
376385
///}
377386
/// ```
378387
/// </details>
379-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
388+
#[derive(
389+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
390+
)]
380391
pub struct TaskOutput {
381392
pub id: ::std::string::String,
382393
pub path: ::std::string::String,
@@ -427,7 +438,9 @@ pub mod types {
427438
///}
428439
/// ```
429440
/// </details>
430-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
441+
#[derive(
442+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
443+
)]
431444
pub struct TaskSubmit {
432445
pub default: bool,
433446
pub name: ::std::string::String,
@@ -466,7 +479,9 @@ pub mod types {
466479
///}
467480
/// ```
468481
/// </details>
469-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
482+
#[derive(
483+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
484+
)]
470485
pub struct TaskSubmitResult {
471486
pub id: ::std::string::String,
472487
}
@@ -501,7 +516,9 @@ pub mod types {
501516
///}
502517
/// ```
503518
/// </details>
504-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
519+
#[derive(
520+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
521+
)]
505522
pub struct UploadedChunk {
506523
pub id: ::std::string::String,
507524
}
@@ -536,7 +553,9 @@ pub mod types {
536553
///}
537554
/// ```
538555
/// </details>
539-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
556+
#[derive(
557+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
558+
)]
540559
pub struct UserCreate {
541560
pub name: ::std::string::String,
542561
}
@@ -579,7 +598,9 @@ pub mod types {
579598
///}
580599
/// ```
581600
/// </details>
582-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
601+
#[derive(
602+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
603+
)]
583604
pub struct UserCreateResult {
584605
pub id: ::std::string::String,
585606
pub name: ::std::string::String,
@@ -620,7 +641,9 @@ pub mod types {
620641
///}
621642
/// ```
622643
/// </details>
623-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
644+
#[derive(
645+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
646+
)]
624647
pub struct WhoamiResult {
625648
pub id: ::std::string::String,
626649
pub name: ::std::string::String,
@@ -678,7 +701,9 @@ pub mod types {
678701
///}
679702
/// ```
680703
/// </details>
681-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
704+
#[derive(
705+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
706+
)]
682707
pub struct Worker {
683708
pub deleted: bool,
684709
pub id: ::std::string::String,
@@ -732,7 +757,9 @@ pub mod types {
732757
///}
733758
/// ```
734759
/// </details>
735-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
760+
#[derive(
761+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
762+
)]
736763
pub struct WorkerAddOutput {
737764
pub chunks: ::std::vec::Vec<::std::string::String>,
738765
pub path: ::std::string::String,
@@ -778,7 +805,9 @@ pub mod types {
778805
///}
779806
/// ```
780807
/// </details>
781-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
808+
#[derive(
809+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
810+
)]
782811
pub struct WorkerAppendTask {
783812
pub payload: ::std::string::String,
784813
pub stream: ::std::string::String,
@@ -819,7 +848,9 @@ pub mod types {
819848
///}
820849
/// ```
821850
/// </details>
822-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
851+
#[derive(
852+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
853+
)]
823854
pub struct WorkerBootstrap {
824855
pub bootstrap: ::std::string::String,
825856
pub token: ::std::string::String,
@@ -855,7 +886,9 @@ pub mod types {
855886
///}
856887
/// ```
857888
/// </details>
858-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
889+
#[derive(
890+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
891+
)]
859892
pub struct WorkerBootstrapResult {
860893
pub id: ::std::string::String,
861894
}
@@ -890,7 +923,9 @@ pub mod types {
890923
///}
891924
/// ```
892925
/// </details>
893-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
926+
#[derive(
927+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
928+
)]
894929
pub struct WorkerCompleteTask {
895930
pub failed: bool,
896931
}
@@ -928,7 +963,9 @@ pub mod types {
928963
///}
929964
/// ```
930965
/// </details>
931-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
966+
#[derive(
967+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
968+
)]
932969
pub struct WorkerPingResult {
933970
pub poweroff: bool,
934971
#[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
@@ -976,7 +1013,9 @@ pub mod types {
9761013
///}
9771014
/// ```
9781015
/// </details>
979-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
1016+
#[derive(
1017+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
1018+
)]
9801019
pub struct WorkerPingTask {
9811020
pub id: ::std::string::String,
9821021
pub output_rules: ::std::vec::Vec<::std::string::String>,
@@ -1021,7 +1060,9 @@ pub mod types {
10211060
///}
10221061
/// ```
10231062
/// </details>
1024-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
1063+
#[derive(
1064+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
1065+
)]
10251066
pub struct WorkerTask {
10261067
pub id: ::std::string::String,
10271068
pub name: ::std::string::String,
@@ -1061,7 +1102,9 @@ pub mod types {
10611102
///}
10621103
/// ```
10631104
/// </details>
1064-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
1105+
#[derive(
1106+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
1107+
)]
10651108
pub struct WorkersResult {
10661109
pub workers: ::std::vec::Vec<Worker>,
10671110
}

progenitor-impl/tests/output/src/cli_gen_builder_tagged.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ pub mod types {
5353
///}
5454
/// ```
5555
/// </details>
56-
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
56+
#[derive(
57+
:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug, schemars :: JsonSchema,
58+
)]
5759
pub struct UnoBody {
5860
#[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
5961
pub gateway: ::std::option::Option<::std::string::String>,

0 commit comments

Comments
 (0)