|
4 | 4 | using System.Threading.Tasks;
|
5 | 5 | using ApprovalTests;
|
6 | 6 | using GitReleaseManager.Core.Configuration;
|
| 7 | +using GitReleaseManager.Core.Exceptions; |
7 | 8 | using GitReleaseManager.Core.Helpers;
|
8 | 9 | using GitReleaseManager.Core.Model;
|
9 | 10 | using GitReleaseManager.Core.Provider;
|
@@ -150,14 +151,30 @@ public void CorrectlyUseFooterWithMilestoneWhenEnabled()
|
150 | 151 | public void NoCommitsWrongIssueLabel()
|
151 | 152 | {
|
152 | 153 | var exception = Assert.Throws<AggregateException>(() => AcceptTest(0, CreateIssue(1, "Test")));
|
153 |
| - Assert.That(exception.InnerException, Is.Not.Null.And.TypeOf<InvalidOperationException>()); |
| 154 | + Assert.That(exception.InnerException, Is.Not.Null.And.TypeOf<InvalidIssuesException>()); |
154 | 155 | }
|
155 | 156 |
|
156 | 157 | [Test]
|
157 | 158 | public void SomeCommitsWrongIssueLabel()
|
158 | 159 | {
|
159 | 160 | var exception = Assert.Throws<AggregateException>(() => AcceptTest(5, CreateIssue(1, "Test")));
|
160 |
| - Assert.That(exception.InnerException, Is.Not.Null.And.TypeOf<InvalidOperationException>()); |
| 161 | + Assert.That(exception.InnerException, Is.Not.Null.And.TypeOf<InvalidIssuesException>()); |
| 162 | + } |
| 163 | + |
| 164 | + [Test] |
| 165 | + public void NoCommitsMultipleWrongIssueLabel() |
| 166 | + { |
| 167 | + var exception = Assert.Throws<AggregateException>(() => AcceptTest(0, CreateIssue(1, "Test"), CreateIssue(2, "Test"))); |
| 168 | + Assert.That(exception.InnerException, Is.Not.Null.And.TypeOf<InvalidIssuesException>()); |
| 169 | + Assert.That((exception.InnerException as InvalidIssuesException).Errors.Count, Is.EqualTo(2)); |
| 170 | + } |
| 171 | + |
| 172 | + [Test] |
| 173 | + public void SomeCommitsMultipleWrongIssueLabel() |
| 174 | + { |
| 175 | + var exception = Assert.Throws<AggregateException>(() => AcceptTest(5, CreateIssue(1, "Test"), CreateIssue(2, "Test"), CreateIssue(3, "Bob"))); |
| 176 | + Assert.That(exception.InnerException, Is.Not.Null.And.TypeOf<InvalidIssuesException>()); |
| 177 | + Assert.That((exception.InnerException as InvalidIssuesException).Errors.Count, Is.EqualTo(3)); |
161 | 178 | }
|
162 | 179 |
|
163 | 180 | [Test]
|
|
0 commit comments