31 lines
645 B
Go
31 lines
645 B
Go
|
|
// SPDX-License-Identifier: EUPL-1.2
|
||
|
|
|
||
|
|
package monitor
|
||
|
|
|
||
|
|
import (
|
||
|
|
"testing"
|
||
|
|
|
||
|
|
"github.com/stretchr/testify/assert"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestSync_InitSyncTimestamp_Good(t *testing.T) {
|
||
|
|
mon := New()
|
||
|
|
mon.initSyncTimestamp()
|
||
|
|
assert.True(t, mon.lastSyncTimestamp > 0)
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestSync_InitSyncTimestamp_Bad_NoOverwrite(t *testing.T) {
|
||
|
|
mon := New()
|
||
|
|
mon.lastSyncTimestamp = 42
|
||
|
|
mon.initSyncTimestamp()
|
||
|
|
assert.Equal(t, int64(42), mon.lastSyncTimestamp)
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestSync_SyncRepos_Ugly_NoBrainKey(t *testing.T) {
|
||
|
|
t.Setenv("CORE_BRAIN_KEY", "")
|
||
|
|
mon := New()
|
||
|
|
mon.ServiceRuntime = testMon.ServiceRuntime
|
||
|
|
result := mon.syncRepos()
|
||
|
|
assert.Equal(t, "", result)
|
||
|
|
}
|