summaryrefslogtreecommitdiff
path: root/internal/cli/sync_handlers_test.go
blob: 2eaad6723bb7f0db4e945fe3b4fa7fa56327c73b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package cli

import "testing"

func TestShouldEnableBackupSync_FullSyncImplicitlyEnablesBackup(t *testing.T) {
	t.Parallel()

	if !shouldEnableBackupSync(&Flags{FullSync: true}) {
		t.Fatal("expected full sync to enable backup sync implicitly")
	}

	if !shouldEnableBackupSync(&Flags{Backup: true}) {
		t.Fatal("expected explicit --backup to enable backup sync")
	}

	if shouldEnableBackupSync(&Flags{}) {
		t.Fatal("did not expect backup sync to be enabled by default")
	}
}