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>());
        }
Beispiel #2
0
        public void WhenNoAddressProvided_ShouldThrowArgumentNullException()
        {
            //Arrange
            var recipient = new MessageRecipientBuilder()
                            .Build();
            var validator = this.Context.Build();

            //Act / Assert
            Assert.That(() => validator.ValidateAsync(recipient), Throws.ArgumentNullException);
        }
Beispiel #3
0
        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);
        }