feat(history): add Atuin context scopes
This commit is contained in:
@@ -2,10 +2,12 @@ package integration
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/versenilvis/iris/internal/config"
|
||||
)
|
||||
|
||||
func TestSearchHistory_AtuinSourceMapping(t *testing.T) {
|
||||
originalConfig := config.Get()
|
||||
cfg := config.DefaultConfig()
|
||||
cfg.Core.Atuin = 2
|
||||
cfg.Core.AtuinDBPath = "/tmp/does-not-exist.db"
|
||||
@@ -19,11 +21,16 @@ func TestSearchHistory_AtuinSourceMapping(t *testing.T) {
|
||||
mu.Lock()
|
||||
origHistoryCache := historyCache
|
||||
origAtuinCmds := atuinCmds
|
||||
origAtuinEntries := atuinEntries
|
||||
origAtuinLastMod := atuinLastMod
|
||||
origLastAtuinMode := lastAtuinMode
|
||||
historyCache = nil
|
||||
atuinCmds = []string{"git push", "ls -l"}
|
||||
mu.Unlock()
|
||||
|
||||
t.Cleanup(func() {
|
||||
config.Init(originalConfig)
|
||||
|
||||
sessionHistoryMu.Lock()
|
||||
sessionHistory = origSessionHistory
|
||||
sessionHistoryMu.Unlock()
|
||||
@@ -31,6 +38,9 @@ func TestSearchHistory_AtuinSourceMapping(t *testing.T) {
|
||||
mu.Lock()
|
||||
historyCache = origHistoryCache
|
||||
atuinCmds = origAtuinCmds
|
||||
atuinEntries = origAtuinEntries
|
||||
atuinLastMod = origAtuinLastMod
|
||||
lastAtuinMode = origLastAtuinMode
|
||||
mu.Unlock()
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user