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))); }
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); }