public void WhenDelayStartLTProvided_ShouldThrowArgumentNullException() { //Arrange var recipient = new MessageRecipientBuilder() .WithAddress("address") .Build(); var config = new MessageNotificationConfigBuilder() .WithEnabled(true) .WithDelayStart(AppConsts.DELAY_MIN - 1) .WithDisplay("display") .WithFrom("from") .WithRunInterval(AppConsts.INTERVAL_MIN) .WithLimit(AppConsts.MESSAGES_LIMIT_MIN) .WithMessageRecipients(new List <MessageRecipient>() { recipient }) .Build(); var validator = this.Context.Build(); //Act / Assert Assert.That(() => validator.ValidateAsync(config), Throws.InstanceOf <ArgumentOutOfRangeException>()); }
public void WhenNoAddressProvided_ShouldThrowArgumentNullException() { //Arrange var recipient = new MessageRecipientBuilder() .Build(); var validator = this.Context.Build(); //Act / Assert Assert.That(() => validator.ValidateAsync(recipient), Throws.ArgumentNullException); }
public void WhenMessageRecipientProvided_ShouldThrowNothing() { //Arrange var recipient = new MessageRecipientBuilder() .WithAddress("address") .Build(); var validator = this.Context.Build(); //Act / Assert Assert.That(() => validator.ValidateAsync(recipient), Throws.Nothing); }