public void Fails_If_SubmissionId_Has_Not_Been_Set() { var validator = new LevyDeclarationEventValidator(); LevySchemeDeclarationUpdatedMessage.SubmissionId = 0; var result = validator.Validate(LevySchemeDeclarationUpdatedMessage); result.IsValid.Should().BeFalse(); }
public void Passes_If_Amount_Is_Zero() { var validator = new LevyDeclarationEventValidator(); LevySchemeDeclarationUpdatedMessage.LevyDeclaredInMonth = 0; var result = validator.Validate(LevySchemeDeclarationUpdatedMessage); result.IsValid.Should().BeTrue(); }
public void Fails_If_Employer_Account_Id_Is_Not_Populated() { var validator = new LevyDeclarationEventValidator(); LevySchemeDeclarationUpdatedMessage.AccountId = 0; var result = validator.Validate(LevySchemeDeclarationUpdatedMessage); result.IsValid.Should().BeFalse(); }
public void Fails_If_Scheme_Invalid() { var validator = new LevyDeclarationEventValidator(); LevySchemeDeclarationUpdatedMessage.EmpRef = null; var result = validator.Validate(LevySchemeDeclarationUpdatedMessage); result.IsValid.Should().BeFalse(); }
public void Fails_If_Transaction_Date_Is_Invalid() { var validator = new LevyDeclarationEventValidator(); LevySchemeDeclarationUpdatedMessage.CreatedDate = new DateTime(0001, 01, 01); var result = validator.Validate(LevySchemeDeclarationUpdatedMessage); result.IsValid.Should().BeFalse(); }