chore(claude-do): merge Unit-Branch Teil 1: Branch-Naming + Basis-Branch pro Liste
ClaudeDo-Task: e202e601-64c0-4ecb-8dc9-2fb0da01a84a
This commit is contained in:
@@ -228,6 +228,23 @@ public class ListSettingsModalViewModelTests
|
||||
Assert.Equal(7, worker.SavedListConfig!.TicketProjectId);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task Save_sends_BaseBranch_explicitly()
|
||||
{
|
||||
var worker = new CountingWorker { Cfg = new ListConfigDto("opus", null, null, BaseBranch: "dev") };
|
||||
var vm = new ListSettingsModalViewModel(worker, NewFactory());
|
||||
|
||||
await vm.LoadAsync("l1", "List One", "/repo", "feat");
|
||||
Assert.Equal("dev", vm.BaseBranch);
|
||||
await vm.SaveCommand.ExecuteAsync(null);
|
||||
Assert.Equal("dev", worker.SavedListConfig!.BaseBranch);
|
||||
|
||||
// "" (not null) so clearing the field really clears the stored branch.
|
||||
vm.BaseBranch = " ";
|
||||
await vm.SaveCommand.ExecuteAsync(null);
|
||||
Assert.Equal("", worker.SavedListConfig!.BaseBranch);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task LoadAsync_CoreLoadThrows_BlocksSaveAndDoesNotOverwriteConfig()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user