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  }