@@ -476,11 +476,12 @@ func TestCommand_ModelGet(t *testing.T) {
476476 args args
477477 wantBackend string
478478 wantDevice string
479+ wantTag string
479480 wantData []byte
480481 wantErr bool
481482 }{
482- {keyModelUnexistent1 , args {keyModelUnexistent1 }, BackendTF , DeviceCPU , data , true },
483- {keyModel1 , args {keyModel1 }, BackendTF , DeviceCPU , data , false },
483+ {keyModelUnexistent1 , args {keyModelUnexistent1 }, BackendTF , DeviceCPU , "" , data , true },
484+ {keyModel1 , args {keyModel1 }, BackendTF , DeviceCPU , "" , data , false },
484485 }
485486 for _ , tt := range tests {
486487 t .Run (tt .name , func (t * testing.T ) {
@@ -501,8 +502,13 @@ func TestCommand_ModelGet(t *testing.T) {
501502 }
502503 }
503504 if ! tt .wantErr {
504- if ! reflect .DeepEqual (gotData [2 ], tt .wantData ) {
505- t .Errorf ("ModelGetToModel() gotData = %v, want %v. gotData Type %v, want Type %v." , gotData [2 ], tt .wantData , reflect .TypeOf (gotData [2 ]), reflect .TypeOf (tt .wantData ))
505+ if ! reflect .DeepEqual (gotData [2 ], tt .wantTag ) {
506+ t .Errorf ("ModelGetToModel() gotTag = %v, want %v. gotTag Type %v, want Type %v." , gotData [2 ], tt .wantTag , reflect .TypeOf (gotData [2 ]), reflect .TypeOf (tt .wantTag ))
507+ }
508+ }
509+ if ! tt .wantErr {
510+ if ! reflect .DeepEqual (gotData [3 ], tt .wantData ) {
511+ t .Errorf ("ModelGetToModel() gotData = %v, want %v. gotData Type %v, want Type %v." , gotData [3 ], tt .wantData , reflect .TypeOf (gotData [3 ]), reflect .TypeOf (tt .wantData ))
506512 }
507513 }
508514
@@ -621,8 +627,12 @@ func TestCommand_FullFromModelFlow(t *testing.T) {
621627 assert .Nil (t , err )
622628 model1 .SetInputs ([]string {"transaction" , "reference" })
623629 model1 .SetOutputs ([]string {"output" })
630+ model1 .SetTag ("financialTag" )
624631 err = client .ModelSetFromModel ("financialNet1" , model1 )
625632 assert .Nil (t , err )
633+ model2 := implementations .NewEmptyModel ()
634+ err = client .ModelGetToModel ("financialNet1" , model2 )
635+ assert .Equal (t , model1 .Tag (), model2 .Tag ())
626636}
627637
628638func TestCommand_ScriptDel (t * testing.T ) {
@@ -684,6 +694,14 @@ func TestCommand_ScriptGet(t *testing.T) {
684694 return
685695 }
686696
697+ keyScript2 := "test:ScriptGet:2"
698+ keyScriptTag := "keyScriptTag"
699+ err = simpleClient .ScriptSetWithTag (keyScript2 , DeviceCPU , scriptBin , keyScriptTag )
700+ if err != nil {
701+ t .Errorf ("Error preparing for ScriptGet(), while issuing ScriptSet. error = %v" , err )
702+ return
703+ }
704+
687705 type args struct {
688706 name string
689707 }
@@ -692,11 +710,13 @@ func TestCommand_ScriptGet(t *testing.T) {
692710 args args
693711 wantDeviceType string
694712 wantData string
713+ wantTag string
695714 wantErr bool
696715 }{
697- {keyScript , args {keyScript }, DeviceCPU , "" , false },
698- {keyScriptPipelined , args {keyScript }, DeviceCPU , "" , false },
699- {keyScriptEmpty , args {keyScriptEmpty }, DeviceCPU , "" , true },
716+ {keyScript , args {keyScript }, DeviceCPU , "" , "" , false },
717+ {keyScriptPipelined , args {keyScript }, DeviceCPU , "" , "" , false },
718+ {keyScriptEmpty , args {keyScriptEmpty }, DeviceCPU , "" , "" , true },
719+ {keyScriptTag , args {keyScript2 }, DeviceCPU , "" , keyScriptTag , false },
700720 }
701721 for _ , tt := range tests {
702722 t .Run (tt .name , func (t * testing.T ) {
@@ -706,13 +726,17 @@ func TestCommand_ScriptGet(t *testing.T) {
706726 t .Errorf ("ScriptGet() error = %v, wantErr %v" , err , tt .wantErr )
707727 return
708728 }
729+
709730 if tt .wantErr == false {
710731 if ! reflect .DeepEqual (gotData ["device" ], tt .wantDeviceType ) {
711732 t .Errorf ("ScriptGet() gotData = %v, want %v" , gotData ["device" ], tt .wantDeviceType )
712733 }
713734 if ! reflect .DeepEqual (gotData ["source" ], tt .wantData ) {
714735 t .Errorf ("ScriptGet() gotData = %v, want %v" , gotData ["source" ], tt .wantData )
715736 }
737+ if ! reflect .DeepEqual (gotData ["tag" ], tt .wantTag ) {
738+ t .Errorf ("ScriptGet() gotData = %v, want %v" , gotData ["tag" ], tt .wantTag )
739+ }
716740 }
717741
718742 })
@@ -1014,4 +1038,4 @@ func TestClient_ModelRun(t *testing.T) {
10141038 }
10151039 })
10161040 }
1017- }
1041+ }
0 commit comments