-
Notifications
You must be signed in to change notification settings - Fork 652
/
Copy pathIgnoreBeforeScenarios.cs
35 lines (32 loc) · 1.02 KB
/
IgnoreBeforeScenarios.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using GitTools.Testing;
using GitVersion.Configuration;
using GitVersion.Core.Tests.Helpers;
using GitVersion.Model.Configuration;
using NSubstitute;
using NUnit.Framework;
namespace GitVersion.Core.Tests.IntegrationTests
{
[TestFixture]
public class IgnoreBeforeScenarios : TestBase
{
[Test]
public void ShouldFallbackToBaseVersionWhenAllCommitsAreIgnored()
{
using var fixture = new EmptyRepositoryFixture();
var objectId = fixture.Repository.MakeACommit();
var commit = Substitute.For<ICommit>();
commit.Sha.Returns(objectId.Sha);
commit.When.Returns(DateTimeOffset.Now);
var config = new ConfigurationBuilder()
.Add(new Config
{
Ignore = new IgnoreConfig
{
Before = commit.When.AddMinutes(1)
}
}).Build();
fixture.AssertFullSemver("0.1.0+0", config);
}
}
}