| 240 | } |
| 241 | |
| 242 | func TestStatusDetectsModified(t *testing.T) { |
| 243 | t.Parallel() |
| 244 | dir := bootstrapRepo(t) |
| 245 | |
| 246 | wt, err := Create(t.Context(), dir, "modified", WithRoot(t.TempDir())) |
| 247 | require.NoError(t, err) |
| 248 | require.NoError(t, os.WriteFile(filepath.Join(wt.Dir, "a.txt"), []byte("changed"), 0o644)) |
| 249 | |
| 250 | st, err := wt.Status(t.Context()) |
| 251 | require.NoError(t, err) |
| 252 | assert.True(t, st.IsDirty()) |
| 253 | assert.True(t, st.Modified) |
| 254 | assert.False(t, st.Untracked) |
| 255 | assert.False(t, st.NewCommits) |
| 256 | } |
| 257 | |
| 258 | func TestStatusDetectsNewCommits(t *testing.T) { |
| 259 | t.Parallel() |