Skip to content

Commit 5b208ae

Browse files
committed
Branches VM tests
1 parent 9cc5cb7 commit 5b208ae

File tree

3 files changed

+778
-0
lines changed

3 files changed

+778
-0
lines changed

RetailCoder.VBE/UI/SourceControl/BranchesViewViewModel.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ public void RefreshView()
4545
OnPropertyChanged("Branches");
4646

4747
CurrentBranch = Provider.CurrentBranch.Name;
48+
49+
SourceBranch = null;
50+
DestinationBranch = CurrentBranch;
4851
}
4952

5053
public IEnumerable<string> Branches
@@ -274,6 +277,15 @@ private void CreateBranchCancel()
274277

275278
private void MergeBranchOk()
276279
{
280+
try
281+
{
282+
Provider.Merge(SourceBranch, DestinationBranch);
283+
}
284+
catch (SourceControlException ex)
285+
{
286+
RaiseErrorEvent(ex.Message, ex.InnerException.Message);
287+
}
288+
277289
DisplayMergeBranchesGrid = false;
278290
}
279291

RubberduckTests/RubberduckTests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@
135135
<Compile Include="Settings\TodoSettingsTests.cs" />
136136
<Compile Include="Settings\UnitTestSettingsTests.cs" />
137137
<Compile Include="SourceControlConfig.cs" />
138+
<Compile Include="SourceControl\BranchesViewModelTests.cs" />
138139
<Compile Include="SourceControl\ChangesViewModelTests.cs" />
139140
<Compile Include="StringExtensionsTests.cs" />
140141
<Compile Include="TodoControllerTests.cs" />

0 commit comments

Comments
 (0)