Skip to content

Commit 0dc605c

Browse files
committed
refactor: use theory data
1 parent 92d63ac commit 0dc605c

2 files changed

Lines changed: 11 additions & 18 deletions

File tree

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,22 @@
11
namespace EvolutionaryArchitecture.Fitnet.Contracts.Core.UnitTests.SignContract;
22

3-
internal static class SignContractTestData
3+
internal sealed class SignContractTestData : TheoryData<DateTimeOffset, DateTimeOffset, DateTimeOffset, DateTimeOffset>
44
{
5-
public static IEnumerable<object[]> GetDates()
5+
public SignContractTestData()
66
{
7-
yield return new object[]
8-
{
7+
Add(new DateTimeOffset(2021, 1, 1, 1, 1, 1, TimeSpan.Zero),
98
new DateTimeOffset(2021, 1, 1, 1, 1, 1, TimeSpan.Zero),
109
new DateTimeOffset(2021, 1, 1, 1, 1, 1, TimeSpan.Zero),
11-
new DateTimeOffset(2021, 1, 1, 1, 1, 1, TimeSpan.Zero),
12-
new DateTimeOffset(2022, 1, 1, 1, 1, 1, TimeSpan.Zero)
13-
};
14-
yield return new object[]
15-
{
16-
new DateTimeOffset(2022, 6, 1, 12, 0, 0, TimeSpan.Zero),
10+
new DateTimeOffset(2022, 1, 1, 1, 1, 1, TimeSpan.Zero));
11+
12+
Add(new DateTimeOffset(2022, 6, 1, 12, 0, 0, TimeSpan.Zero),
1713
new DateTimeOffset(2022, 6, 1, 12, 0, 0, TimeSpan.Zero),
1814
new DateTimeOffset(2022, 6, 1, 12, 0, 0, TimeSpan.Zero),
19-
new DateTimeOffset(2023, 6, 1, 12, 0, 0, TimeSpan.Zero)
20-
};
21-
yield return new object[]
22-
{
23-
new DateTimeOffset(2023, 2, 15, 8, 30, 0, TimeSpan.Zero),
15+
new DateTimeOffset(2023, 6, 1, 12, 0, 0, TimeSpan.Zero));
16+
17+
Add(new DateTimeOffset(2023, 2, 15, 8, 30, 0, TimeSpan.Zero),
2418
new DateTimeOffset(2023, 2, 15, 8, 30, 0, TimeSpan.Zero),
2519
new DateTimeOffset(2023, 2, 15, 8, 30, 0, TimeSpan.Zero),
26-
new DateTimeOffset(2024, 2, 15, 8, 30, 0, TimeSpan.Zero)
27-
};
20+
new DateTimeOffset(2024, 2, 15, 8, 30, 0, TimeSpan.Zero));
2821
}
2922
}

Chapter-2-modules-separation/Src/Contracts/Tests/Fitnet.Contracts.Core.UnitTests/SignContract/SignContractTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace EvolutionaryArchitecture.Fitnet.Contracts.Core.UnitTests.SignContract;
55
public class SignContractTests
66
{
77
[Theory]
8-
[MemberData(nameof(SignContractTestData.GetDates), MemberType = typeof(SignContractTestData))]
8+
[ClassData(typeof(SignContractTestData))]
99
internal void Given_sign_contract_Then_expiration_date_is_set_to_contract_duration_from_now(
1010
DateTimeOffset fakeNow,
1111
DateTimeOffset signedAt,

0 commit comments

Comments
 (0)