github.com/qiniu/go-sdk/v7@v7.27.0/linking/deviceHistoryActivity_test.go (about)

     1  //go:build integration
     2  // +build integration
     3  
     4  package linking
     5  
     6  import (
     7  	"fmt"
     8  	"testing"
     9  	"time"
    10  )
    11  
    12  // 这个测试case需要保证最近1个小时设备有上下线操作
    13  func TestHistoryActivity(t *testing.T) {
    14  	if skipTest() {
    15  		t.SkipNow()
    16  	}
    17  	c := getTestManager()
    18  	// delete if exist
    19  	device := "sdk-testHistActivityDevice"
    20  	defer c.DeleteDevice(testApp, device)
    21  	dev := &Device{
    22  		Device:            device,
    23  		SegmentExpireDays: 7,
    24  	}
    25  	_, err := c.AddDevice(testApp, dev)
    26  	noError(t, err)
    27  	end := time.Now().Unix()
    28  	start := time.Now().Add(-time.Hour).Unix()
    29  	segs, marker, err := c.ListDeviceHistoryactivity(testApp, device, int(start), int(end), "", 1000)
    30  	noError(t, err)
    31  	fmt.Printf("segs = %#v, marker = %#v", segs, marker)
    32  }