|
7 | 7 | [TestFixture]
|
8 | 8 | public class LastVersionOnMasterFinderTests
|
9 | 9 | {
|
10 |
| - |
11 |
| - [Test] |
12 |
| - public void WhenMasterHasPatchTagEnsureLastMinorTagIsUsed() |
13 |
| - { |
14 |
| - using (var fixture = new EmptyRepositoryFixture(new Config())) |
15 |
| - { |
16 |
| - var stamp = new DateTimeOffset(2000, 1, 1, 1, 1, 1, TimeSpan.Zero); |
17 |
| - fixture.Repository.MakeACommit(stamp); |
18 |
| - fixture.Repository.ApplyTag("1.2.0"); |
19 |
| - fixture.Repository.MakeACommit(stamp); |
20 |
| - fixture.Repository.ApplyTag("1.2.1"); |
21 |
| - fixture.Repository.MakeACommit(); |
22 |
| - |
23 |
| - var dateTimeOffset = LastMinorVersionFinder.Execute(fixture.Repository, fixture.Repository.Head.Tip); |
24 |
| - Assert.AreEqual(stamp,dateTimeOffset); |
25 |
| - } |
26 |
| - } |
27 |
| - |
28 |
| - [Test] |
29 |
| - public void WhenNoTagsOrMergeCommitsShouldUseFirstCommit() |
30 |
| - { |
31 |
| - using (var fixture = new EmptyRepositoryFixture(new Config())) |
32 |
| - { |
33 |
| - var stamp = new DateTimeOffset(2000, 1, 1, 1, 1, 1, TimeSpan.Zero); |
34 |
| - fixture.Repository.MakeACommit(stamp); |
35 |
| - |
36 |
| - var dateTimeOffset = LastMinorVersionFinder.Execute(fixture.Repository, fixture.Repository.Head.Tip); |
37 |
| - Assert.AreEqual(stamp,dateTimeOffset); |
38 |
| - } |
39 |
| - } |
40 |
| - [Test] |
41 |
| - public void WhenSupportIsBranchedFromMasterEnsureLastMinorTagIsUsed() |
42 |
| - { |
43 |
| - using (var fixture = new EmptyRepositoryFixture(new Config())) |
44 |
| - { |
45 |
| - var stamp = new DateTimeOffset(2000, 1, 1, 1, 1, 1, TimeSpan.Zero); |
46 |
| - fixture.Repository.MakeACommit(stamp); |
47 |
| - fixture.Repository.ApplyTag("1.2.0"); |
48 |
| - fixture.Repository.CreateBranch("Support-1.2.0"); |
49 |
| - fixture.Repository.Checkout("Support-1.2.0"); |
50 |
| - fixture.Repository.MakeACommit(); |
51 |
| - |
52 |
| - var dateTimeOffset = LastMinorVersionFinder.Execute(fixture.Repository, fixture.Repository.Head.Tip); |
53 |
| - Assert.AreEqual(stamp,dateTimeOffset); |
54 |
| - } |
55 |
| - } |
56 |
| - |
57 |
| - [Test] |
58 |
| - public void WhenSupportIsBranchedAndTaggedFromAnotherSupportEnsureNewMinorIsUsed() |
59 |
| - { |
60 |
| - using (var fixture = new EmptyRepositoryFixture(new Config())) |
61 |
| - { |
62 |
| - fixture.Repository.MakeACommit(); |
63 |
| - fixture.Repository.CreateBranch("Support-1.2.0"); |
64 |
| - fixture.Repository.Checkout("Support-1.2.0"); |
65 |
| - fixture.Repository.MakeACommit(); |
66 |
| - fixture.Repository.ApplyTag("1.2.0"); |
67 |
| - |
68 |
| - fixture.Repository.CreateBranch("Support-1.3.0"); |
69 |
| - fixture.Repository.Checkout("Support-1.3.0"); |
70 |
| - var stamp = new DateTimeOffset(2000, 1, 1, 1, 1, 1, TimeSpan.Zero); |
71 |
| - var commit = fixture.Repository.MakeACommit(stamp); |
72 |
| - fixture.Repository.ApplyTag("1.3.0", commit.Sha); |
73 |
| - |
74 |
| - //Move On |
75 |
| - fixture.Repository.MakeACommit(); |
76 |
| - fixture.Repository.MakeACommit(); |
77 |
| - |
78 |
| - |
79 |
| - var dateTimeOffset = LastMinorVersionFinder.Execute(fixture.Repository, fixture.Repository.Head.Tip); |
80 |
| - Assert.AreEqual(stamp,dateTimeOffset); |
81 |
| - } |
82 |
| - } |
83 |
| - |
84 | 10 | /*
|
85 | 11 | * hotfix-1.2.1 -----------C--
|
86 | 12 | * / \
|
|
0 commit comments