github.com/hy3/cuto@v0.9.8-0.20160830082821-aa6652f877b7/db/query/jobquery_test.go (about) 1 // Copyright 2015 unirita Inc. 2 // Created 2015/04/10 shanxia 3 4 package query 5 6 import ( 7 "testing" 8 ) 9 10 const all_jobnum = 12 // JOBテーブルに存在する総件数。 11 12 func TestJobCountAll_件数取得(t *testing.T) { 13 num := JobCountAll(conn) 14 if num != all_jobnum { 15 t.Error("テストデータが%v件のはずが、[%v]件が返ってきました。", all_jobnum, num) 16 } 17 } 18 19 func TestGetJobsOfTargetNetwork_ジョブネットワークIDを指定して取得(t *testing.T) { 20 results, err := GetJobsOfTargetNetwork(conn, 4, ORDERBY_ASC) 21 if err != nil { 22 t.Error("エラーが返ってきました。 - ", err) 23 } 24 if len(results) != 2 { 25 t.Errorf("2件見つかるべきところ、%v件が返りました。", len(results)) 26 } 27 if results[0].JobId != "最適化" { 28 t.Errorf("不正なジョブID[%v]が返りました。", results[0].JobId) 29 } 30 if results[1].JobId != "バックアップ" { 31 t.Errorf("不正なジョブID[%v]が返りました。", results[1].JobId) 32 } 33 } 34 35 func TestGetJobsOfTargetNetwork_ジョブを0件取得(t *testing.T) { 36 results, err := GetJobsOfTargetNetwork(conn, 999, ORDERBY_DESC) 37 if err != nil { 38 t.Error("エラーが返ってきました。 - ", err) 39 } 40 if len(results) != 0 { 41 t.Errorf("0件が返るべきところ、%v件が返ってきました。 - ", len(results)) 42 } 43 }