@@ -874,6 +874,61 @@ func TestCIService_GetQRcode(t *testing.T) {
874874 }
875875}
876876
877+ func TestCIService_GetQRcodeV2 (t * testing.T ) {
878+ {
879+ setup ()
880+ mux .HandleFunc ("/test.jpg" , func (w http.ResponseWriter , r * http.Request ) {
881+ testMethod (t , r , http .MethodGet )
882+ vs := values {
883+ "ci-process" : "QRcode" ,
884+ "cover" : "1" ,
885+ }
886+ testFormValues (t , r , vs )
887+ })
888+
889+ _ , _ , err := client .CI .GetQRcodeV2 (context .Background (), "test.jpg" , 1 , nil )
890+ if err != nil {
891+ t .Fatalf ("CI.GetQRcodeV2 returned error: %v" , err )
892+ }
893+ teardown ()
894+ }
895+
896+ {
897+ setup ()
898+ mux .HandleFunc ("/test.jpg" , func (w http.ResponseWriter , r * http.Request ) {
899+ testMethod (t , r , http .MethodGet )
900+ vs := values {
901+ "ci-process" : "QRcode" ,
902+ "cover" : "1" ,
903+ "versionId" : "1.1" ,
904+ }
905+ testFormValues (t , r , vs )
906+ })
907+ _ , _ , err := client .CI .GetQRcodeV2 (context .Background (), "test.jpg" , 1 , nil , "1.1" )
908+ if err != nil {
909+ t .Fatalf ("CI.GetQRcodeV2 returned error: %v" , err )
910+ }
911+ teardown ()
912+ }
913+
914+ {
915+ setup ()
916+ mux .HandleFunc ("/test.jpg" , func (w http.ResponseWriter , r * http.Request ) {
917+ testMethod (t , r , http .MethodGet )
918+ vs := values {
919+ "ci-process" : "QRcode" ,
920+ "cover" : "1" ,
921+ }
922+ testFormValues (t , r , vs )
923+ })
924+ _ , _ , err := client .CI .GetQRcodeV2 (context .Background (), "test.jpg" , 1 , nil , "1.1" , "1.2" )
925+ if err == nil || err .Error () != "wrong params" {
926+ t .Fatalf ("CI.GetQRcodeV2 returned error: %v" , err )
927+ }
928+ teardown ()
929+ }
930+ }
931+
877932func TestCIService_GenerateQRcode (t * testing.T ) {
878933 setup ()
879934 defer teardown ()
0 commit comments