Created CA follow up worker
This commit is contained in:
@ -43,7 +43,7 @@ internal class ECNServiceTests {
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
Assert.ThrowsAsync<Exception>(async Task () => await _ecnService.GetExpiredTECNs());
|
||||
Assert.ThrowsAsync<Exception>(async Task () => await _ecnService.GetExpiredTECNsInPastDay());
|
||||
}
|
||||
|
||||
[Test]
|
||||
@ -67,7 +67,7 @@ internal class ECNServiceTests {
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
IEnumerable<ECN> actual = await _ecnService.GetExpiredTECNs();
|
||||
IEnumerable<ECN> actual = await _ecnService.GetExpiredTECNsInPastDay();
|
||||
|
||||
Assert.That(actual, Is.Empty);
|
||||
}
|
||||
@ -137,7 +137,7 @@ internal class ECNServiceTests {
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
IEnumerable<ECN> actual = await _ecnService.GetExpiredTECNs();
|
||||
IEnumerable<ECN> actual = await _ecnService.GetExpiredTECNsInPastDay();
|
||||
|
||||
Assert.That(actual.Count(), Is.EqualTo(3));
|
||||
}
|
||||
@ -209,7 +209,7 @@ internal class ECNServiceTests {
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
IEnumerable<ECN> actual = await _ecnService.GetExpiredTECNs();
|
||||
IEnumerable<ECN> actual = await _ecnService.GetExpiredTECNsInPastDay();
|
||||
|
||||
Assert.That(actual.Count(), Is.EqualTo(2));
|
||||
}
|
||||
@ -274,7 +274,8 @@ internal class ECNServiceTests {
|
||||
new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title"
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now
|
||||
}
|
||||
};
|
||||
|
||||
@ -286,4 +287,150 @@ internal class ECNServiceTests {
|
||||
|
||||
Assert.That(expectedEcns.First(), Is.EqualTo(actualEcn));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredNullEcnShouldThrowException() {
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
Assert.Throws<ArgumentNullException>(() => _ecnService.EcnIsExpired(null));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredShouldReturnTrueWhenBeforeToday() {
|
||||
ECN ecn = new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now.Date.AddDays(-2),
|
||||
IsTECN = true
|
||||
};
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
bool isExpired = _ecnService.EcnIsExpired(ecn);
|
||||
|
||||
Assert.True(isExpired);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredShouldReturnTrueWhenToday() {
|
||||
ECN ecn = new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now.Date,
|
||||
IsTECN = true
|
||||
};
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
bool isExpired = _ecnService.EcnIsExpired(ecn);
|
||||
|
||||
Assert.True(isExpired);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredShouldReturnFalseWhenAfterToday() {
|
||||
ECN ecn = new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now.Date.AddDays(2),
|
||||
IsTECN = true
|
||||
};
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
bool isExpired = _ecnService.EcnIsExpired(ecn);
|
||||
|
||||
Assert.False(isExpired);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredShouldReturnFalseWhenExtended() {
|
||||
ECN ecn = new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now.Date.AddDays(-2),
|
||||
ExtensionDate = DateTime.Now.Date.AddDays(5),
|
||||
IsTECN = true
|
||||
};
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
bool isExpired = _ecnService.EcnIsExpired(ecn);
|
||||
|
||||
Assert.False(isExpired);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredShouldReturnTrueWhenExtensionIsBeforeToday() {
|
||||
ECN ecn = new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now.Date.AddDays(-10),
|
||||
ExtensionDate = DateTime.Now.Date.AddDays(-5),
|
||||
IsTECN = true
|
||||
};
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
bool isExpired = _ecnService.EcnIsExpired(ecn);
|
||||
|
||||
Assert.True(isExpired);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredShouldReturnFalseWhenNotTecn() {
|
||||
ECN ecn = new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now.Date.AddDays(-2),
|
||||
IsTECN = false
|
||||
};
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
bool isExpired = _ecnService.EcnIsExpired(ecn);
|
||||
|
||||
Assert.False(isExpired);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredShouldReturnFalseWhenClosed() {
|
||||
ECN ecn = new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now.Date.AddDays(-2),
|
||||
IsTECN = false,
|
||||
CloseDate = DateTime.Now.AddDays(-2)
|
||||
};
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
bool isExpired = _ecnService.EcnIsExpired(ecn);
|
||||
|
||||
Assert.False(isExpired);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EcnIsExpiredShouldReturnTrueWhenNotClosed() {
|
||||
ECN ecn = new ECN() {
|
||||
ECNNumber = 1,
|
||||
OriginatorID = 1,
|
||||
Title = "title",
|
||||
ExpirationDate = DateTime.Now.Date.AddDays(-2),
|
||||
IsTECN = true
|
||||
};
|
||||
|
||||
_ecnService = new ECNService(_mockLogger.Object, _mockDalService.Object);
|
||||
|
||||
bool isExpired = _ecnService.EcnIsExpired(ecn);
|
||||
|
||||
Assert.True(isExpired);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user