summaryrefslogtreecommitdiffstats
path: root/pkg/commands/loaders/reflog_commits_test.go
diff options
context:
space:
mode:
authorRyooooooga <eial5q265e5@gmail.com>2022-03-26 21:55:44 +0900
committerJesse Duffield <jessedduffield@gmail.com>2022-04-02 17:04:42 +1100
commit99ecc1cfdff9a29a8cfa1bf21cb80c082bee212b (patch)
treedb1618d52b12095b5dc982156e956ec8a49d3182 /pkg/commands/loaders/reflog_commits_test.go
parent86c259623c0f54b5eac6022cbdf232521de19ab8 (diff)
fix loaders
Diffstat (limited to 'pkg/commands/loaders/reflog_commits_test.go')
-rw-r--r--pkg/commands/loaders/reflog_commits_test.go23
1 files changed, 12 insertions, 11 deletions
diff --git a/pkg/commands/loaders/reflog_commits_test.go b/pkg/commands/loaders/reflog_commits_test.go
index e3f1cbeb8..bb93caba5 100644
--- a/pkg/commands/loaders/reflog_commits_test.go
+++ b/pkg/commands/loaders/reflog_commits_test.go
@@ -2,6 +2,7 @@ package loaders
import (
"errors"
+ "strings"
"testing"
"github.com/jesseduffield/lazygit/pkg/commands/models"
@@ -11,12 +12,12 @@ import (
"github.com/stretchr/testify/assert"
)
-const reflogOutput = `c3c4b66b64c97ffeecde 1643150483 checkout: moving from A to B
-c3c4b66b64c97ffeecde 1643150483 checkout: moving from B to A
-c3c4b66b64c97ffeecde 1643150483 checkout: moving from A to B
-c3c4b66b64c97ffeecde 1643150483 checkout: moving from master to A
-f4ddf2f0d4be4ccc7efa 1643149435 checkout: moving from A to master
-`
+var reflogOutput = strings.Replace(`c3c4b66b64c97ffeecde|1643150483|checkout: moving from A to B
+c3c4b66b64c97ffeecde|1643150483|checkout: moving from B to A
+c3c4b66b64c97ffeecde|1643150483|checkout: moving from A to B
+c3c4b66b64c97ffeecde|1643150483|checkout: moving from master to A
+f4ddf2f0d4be4ccc7efa|1643149435|checkout: moving from A to master
+`, "|", "\x00", -1)
func TestGetReflogCommits(t *testing.T) {
type scenario struct {
@@ -33,7 +34,7 @@ func TestGetReflogCommits(t *testing.T) {
{
testName: "no reflog entries",
runner: oscommands.NewFakeRunner(t).
- Expect(`git log -g --abbrev=40 --format="%h %ct %gs"`, "", nil),
+ Expect(`git log -g --abbrev=40 --format="%h%x00%ct%x00%gs"`, "", nil),
lastReflogCommit: nil,
expectedCommits: []*models.Commit{},
@@ -43,7 +44,7 @@ func TestGetReflogCommits(t *testing.T) {
{
testName: "some reflog entries",
runner: oscommands.NewFakeRunner(t).
- Expect(`git log -g --abbrev=40 --format="%h %ct %gs"`, reflogOutput, nil),
+ Expect(`git log -g --abbrev=40 --format="%h%x00%ct%x00%gs"`, reflogOutput, nil),
lastReflogCommit: nil,
expectedCommits: []*models.Commit{
@@ -84,7 +85,7 @@ func TestGetReflogCommits(t *testing.T) {
{
testName: "some reflog entries where last commit is given",
runner: oscommands.NewFakeRunner(t).
- Expect(`git log -g --abbrev=40 --format="%h %ct %gs"`, reflogOutput, nil),
+ Expect(`git log -g --abbrev=40 --format="%h%x00%ct%x00%gs"`, reflogOutput, nil),
lastReflogCommit: &models.Commit{
Sha: "c3c4b66b64c97ffeecde",
@@ -106,7 +107,7 @@ func TestGetReflogCommits(t *testing.T) {
{
testName: "when passing filterPath",
runner: oscommands.NewFakeRunner(t).
- Expect(`git log -g --abbrev=40 --format="%h %ct %gs" --follow -- "path"`, reflogOutput, nil),
+ Expect(`git log -g --abbrev=40 --format="%h%x00%ct%x00%gs" --follow -- "path"`, reflogOutput, nil),
lastReflogCommit: &models.Commit{
Sha: "c3c4b66b64c97ffeecde",
@@ -129,7 +130,7 @@ func TestGetReflogCommits(t *testing.T) {
{
testName: "when command returns error",
runner: oscommands.NewFakeRunner(t).
- Expect(`git log -g --abbrev=40 --format="%h %ct %gs"`, "", errors.New("haha")),
+ Expect(`git log -g --abbrev=40 --format="%h%x00%ct%x00%gs"`, "", errors.New("haha")),
lastReflogCommit: nil,
filterPath: "",