1+ /*
2+ * Licensed to the Apache Software Foundation (ASF) under one or more
3+ * contributor license agreements. See the NOTICE file distributed with
4+ * this work for additional information regarding copyright ownership.
5+ * The ASF licenses this file to You under the Apache License, Version 2.0
6+ * (the "License"); you may not use this file except in compliance with
7+ * the License. You may obtain a copy of the License at
8+ *
9+ * http://www.apache.org/licenses/LICENSE-2.0
10+ *
11+ * Unless required by applicable law or agreed to in writing, software
12+ * distributed under the License is distributed on an "AS IS" BASIS,
13+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+ * See the License for the specific language governing permissions and
15+ * limitations under the License.
16+ */
17+
118package sync
219
320import (
@@ -15,6 +32,15 @@ func TestNewTask(t *testing.T) {
1532 }
1633 })
1734
35+ t .Run ("resource is string, domain and project is empty, domain and project should return default" , func (t * testing.T ) {
36+ task , err := NewTask ("" , "" , "" , "" , "hello" )
37+ if assert .Nil (t , err ) {
38+ assert .Equal (t , []byte ("hello" ), task .Resource )
39+ assert .Equal (t , Default , task .Domain )
40+ assert .Equal (t , Default , task .Project )
41+ }
42+ })
43+
1844 t .Run ("resource is []byte" , func (t * testing.T ) {
1945 task , err := NewTask ("" , "" , "" , "" , []byte ("hello" ))
2046 if assert .Nil (t , err ) {
0 commit comments