code.gitea.io/gitea@v1.22.3/models/actions/runner_token_test.go (about) 1 // Copyright 2023 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package actions 5 6 import ( 7 "testing" 8 9 "code.gitea.io/gitea/models/db" 10 "code.gitea.io/gitea/models/unittest" 11 12 "github.com/stretchr/testify/assert" 13 ) 14 15 func TestGetLatestRunnerToken(t *testing.T) { 16 assert.NoError(t, unittest.PrepareTestDatabase()) 17 token := unittest.AssertExistsAndLoadBean(t, &ActionRunnerToken{ID: 3}) 18 expectedToken, err := GetLatestRunnerToken(db.DefaultContext, 1, 0) 19 assert.NoError(t, err) 20 assert.EqualValues(t, token, expectedToken) 21 } 22 23 func TestNewRunnerToken(t *testing.T) { 24 assert.NoError(t, unittest.PrepareTestDatabase()) 25 token, err := NewRunnerToken(db.DefaultContext, 1, 0) 26 assert.NoError(t, err) 27 expectedToken, err := GetLatestRunnerToken(db.DefaultContext, 1, 0) 28 assert.NoError(t, err) 29 assert.EqualValues(t, token, expectedToken) 30 } 31 32 func TestUpdateRunnerToken(t *testing.T) { 33 assert.NoError(t, unittest.PrepareTestDatabase()) 34 token := unittest.AssertExistsAndLoadBean(t, &ActionRunnerToken{ID: 3}) 35 token.IsActive = true 36 assert.NoError(t, UpdateRunnerToken(db.DefaultContext, token)) 37 expectedToken, err := GetLatestRunnerToken(db.DefaultContext, 1, 0) 38 assert.NoError(t, err) 39 assert.EqualValues(t, token, expectedToken) 40 }