public void All_valid()
{
// Arrange
var record = new ContributionRecord()
{
AddressLine1 = "Apartment 1",
AddressLine2 = "Level 2",
AddressLine3 = "123",
AddressLine4 = "Street",
ContributionPeriodStartDate = DateTime.Today.AddDays(-30),
ContributionPeriodEndDate = DateTime.Today.AddDays(+30),
Country = "AU",
DateOfBirth = DateTime.Today.AddYears(-30),
EmailAddress = "[email protected]",
EmployerAdditionalAmount = 100,
EmployerID = "ABC123",
EmployerSuperGuaranteeAmount = 200,
EmploymentEndDate = DateTime.Today,
EmploymentStartDate = DateTime.Today.AddMonths(-6),
FamilyName = "Citizen",
FundEmployerID = "ABC123",
FundID = "ABC123",
FundName = "Super Fund",
Gender = ContributionRecord.Sex.Male,
GivenName = "John",
MemberAdditionalAmount = 300,
MemberID = "ABC123",
MemberSalarySacrificeAmount = 400,
MobileNumber = "+61400 000 000",
NameSuffix = NameSuffix.KBE,
NameTitle = Salutation.MAJGEN,
OtherContributorName = "Jane Citizen",
OtherContributorType = "SPOUSE",
OtherGivenName = "Michael",
PayrollID = "ABC123",
PhoneNumber = "(03) 6300 0000",
PostCode = "1234",
State = "ACT",
Suburb = "Canberra",
TaxFileNumber = "111 222 333",
YourContributionReference = "ABC123",
YourFileDate = DateTime.Today,
YourFileReference = "ABC123"
};
// Act
var errors = new Validator().Validate(record);
// Assert
Assert.AreEqual(0, errors.Count);
}