mirror of
https://github.com/weloe/token-go.git
synced 2025-10-05 15:36:50 +08:00
feat: add QRCode state test case
This commit is contained in:
@@ -122,3 +122,24 @@ func TestEnforcer_CancelAuthQRCode(t *testing.T) {
|
||||
t.Logf(" id: [%v] QRCode login is cancelled.", loginId)
|
||||
}
|
||||
}
|
||||
|
||||
func TestEnforcer_QRCodeState(t *testing.T) {
|
||||
enforcer, _ := NewTestEnforcer(t)
|
||||
QRCodeId := "1"
|
||||
err := enforcer.CreateQRCodeState(QRCodeId, -1)
|
||||
if err != nil {
|
||||
t.Fatalf("CreateQRCodeState() failed: %v", err)
|
||||
}
|
||||
if timeout := enforcer.getQRCodeTimeout(QRCodeId); timeout != -1 {
|
||||
t.Fatalf("timeout error, want is -1")
|
||||
}
|
||||
err = enforcer.DeleteQRCode(QRCodeId)
|
||||
if err != nil {
|
||||
t.Fatalf("DeleteQRCode() failed: %v", err)
|
||||
|
||||
}
|
||||
state := enforcer.GetQRCodeState(QRCodeId)
|
||||
if state != model.Expired {
|
||||
t.Fatalf("QR code state error, want is %v", model.Expired)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user