Exemple #1
0
        public void AddAutomatedMessageToManagedMessages()
        {
            var messagingSystem  = new AutomatedMessagingSystem();
            var automatedMessage = new IntervalTriggeredMessage(1, "Welcome! If you are enjoying the content, please follow DevChatter for more!");

            messagingSystem.Publish(automatedMessage);

            Assert.Contains(automatedMessage, messagingSystem.ManagedMessages);
        }
        public void ReturnFalse_AtInitialCreation()
        {
            var intervalTriggeredMessage = new IntervalTriggeredMessage {
                DelayInMinutes = 1, Message = "Hello there!"
            };

            intervalTriggeredMessage.Initialize(DateTime.Now);
            Assert.False(intervalTriggeredMessage.IsItYourTimeToDisplay(DateTime.Now));
        }
        public void ReturnTrue_GivenTimeEqualToDelayInMinutes()
        {
            var intervalTriggeredMessage = new IntervalTriggeredMessage {
                DelayInMinutes = 1, Message = "Hello there!"
            };

            intervalTriggeredMessage.Initialize(DateTime.Now);

            Assert.True(intervalTriggeredMessage.IsItYourTimeToDisplay(DateTime.Now.AddMinutes(intervalTriggeredMessage.DelayInMinutes)));
        }
Exemple #4
0
        public void AddAutomatedMessageToManagedMessages()
        {
            var messagingSystem          = new AutomatedMessagingSystem();
            var intervalTriggeredMessage = new IntervalTriggeredMessage
            {
                DelayInMinutes = 1,
                Message        = "Welcome! If you are enjoying the content, please follow for more!"
            };

            messagingSystem.Publish(intervalTriggeredMessage);

            Assert.Contains(intervalTriggeredMessage, messagingSystem.ManagedAutomatedMessages);
        }