Skip to content
This repository has been archived by the owner on Jan 17, 2024. It is now read-only.

Commit

Permalink
add testing
Browse files Browse the repository at this point in the history
  • Loading branch information
Kyle Linden committed Dec 7, 2016
1 parent 0637c1c commit 0ce585d
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
13 changes: 13 additions & 0 deletions DOL.WHD.Section14c.Test/Business/StatusServiceTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,19 @@ public void ReturnsStatus()
Assert.AreEqual("Pending", statusObj.Name);
}

[TestMethod]
public void ReturnsStatus_Invalid()
{
// Arrange
var service = new StatusService(_statusRepositoryMock);

// Act
var statusObj = service.GetStatus(100);

// Assert
Assert.IsNull(statusObj);
}

[TestMethod]
public void ReturnsAllStatuses()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace DOL.WHD.Section14c.Test.Business.Validators
[TestClass]
public class SignatureValidatorTests
{
private ISignatureValidator _signatureValidator;
private readonly ISignatureValidator _signatureValidator;
public SignatureValidatorTests()
{
_signatureValidator = new SignatureValidator();
Expand All @@ -18,24 +18,29 @@ public SignatureValidatorTests()
public void Should_Require_Agreement()
{
_signatureValidator.ShouldHaveValidationErrorFor(x => x.Agreement, null as bool?);
_signatureValidator.ShouldHaveValidationErrorFor(x => x.Agreement, false);
_signatureValidator.ShouldNotHaveValidationErrorFor(x => x.Agreement, true);
}

[TestMethod]
public void Should_Require_FullName()
{
_signatureValidator.ShouldHaveValidationErrorFor(x => x.FullName, "");
_signatureValidator.ShouldNotHaveValidationErrorFor(x => x.FullName, "Full Name");
}

[TestMethod]
public void Should_Require_Title()
{
_signatureValidator.ShouldHaveValidationErrorFor(x => x.Title, "");
_signatureValidator.ShouldNotHaveValidationErrorFor(x => x.Title, "Title");
}

[TestMethod]
public void Should_Require_Date()
{
_signatureValidator.ShouldHaveValidationErrorFor(x => x.Date, default(DateTime));
_signatureValidator.ShouldNotHaveValidationErrorFor(x => x.Date, DateTime.Now);
}
}
}

0 comments on commit 0ce585d

Please sign in to comment.