github.com/masterhung0112/hk_server/v5@v5.0.0-20220302090640-ec71aef15e1c/api4/track_record_test.go (about) 1 package api4 2 3 import ( 4 "testing" 5 ) 6 7 func TestCreateTrackRecord(t *testing.T) { 8 // th := Setup(t) 9 // defer th.TearDown() 10 11 // trackRecord := &model.TrackRecord{ 12 // // Id: "", 13 // OwnerId: th.BasicUser.Id, 14 // Categories: []string{}, 15 // CreateAt: 0, 16 // StartAt: 0, 17 // EndAt: 0, 18 // WeightedAverage: 0.0, 19 // WeightedAverageLastId: "", 20 // } 21 22 // rtrackRecord, resp := th.Client.CreateTrackRecord(trackRecord) 23 // CheckNoError(t, resp) 24 // CheckCreatedStatus(t, resp) 25 // require.NotNil(t, rtrackRecord) 26 } 27 28 func TestCreateTrackPointForRecord(t *testing.T) { 29 // th := Setup(t) 30 // defer th.TearDown() 31 32 // trackRecord := th.CreateTrackRecord() 33 34 // targetId := model.NewId() 35 36 // trackPoint := &model.TrackPoint{ 37 // TargetId: targetId, 38 // Point: model.GeoPoint{ 39 // Lat: 12.23, 40 // Lng: 44.22, 41 // }, 42 // } 43 // rTrackPoint, resp := th.Client.CreateTrackPointForRecord(trackRecord.Id, trackPoint) 44 // CheckBadRequestStatus(t, resp) 45 // require.Nil(t, rTrackPoint) 46 47 // // Start the record 48 // trackRecordStarted, resp := th.Client.StartTrackRecord(trackRecord.Id) 49 // CheckOKStatus(t, resp) 50 // require.NotNil(t, trackRecordStarted) 51 // require.Greater(t, trackRecordStarted.StartAt, int64(0)) 52 // require.Equal(t, trackRecordStarted.EndAt, int64(0)) 53 54 // // expect we can create track point for record after starting the record 55 // rTrackPoint, resp = th.Client.CreateTrackPointForRecord(trackRecord.Id, trackPoint) 56 // CheckCreatedStatus(t, resp) 57 // require.NotNil(t, rTrackPoint) 58 59 // // End the track record 60 // trackRecordEnd, resp := th.Client.EndTrackRecord(trackRecord.Id) 61 // CheckOKStatus(t, resp) 62 // require.NotNil(t, trackRecordEnd) 63 // require.Greater(t, trackRecordEnd.StartAt, int64(0)) 64 // require.Greater(t, trackRecordEnd.EndAt, int64(0)) 65 }