public void logger_VerifyNotifier_test() { StubThrowExceptionLogger stubLogger = new StubThrowExceptionLogger(); MockNotifier mockNotifier = new MockNotifier(); CalculatorString calculator = new CalculatorString(stubLogger, mockNotifier); var result = calculator.Add("1"); Assert.Equal("MESSAGE.NOTIFIED", mockNotifier.verifyMessage); }
public void NotifierTest() { NotificationSystem notificationSystem = new NotificationSystem(); MockNotifier mockSmsNotifier = new MockNotifier(); MockNotifier mockEmailNotifier = new MockNotifier(); notificationSystem.SMSNotifier = mockSmsNotifier; notificationSystem.EmailNotifier = mockEmailNotifier; notificationSystem.NotifyTransactionResult("Test Message"); Assert.AreEqual("Test Message", mockSmsNotifier.MessageReceived); Assert.AreEqual("Test Message", mockEmailNotifier.MessageReceived); }
void Update_WithThreeSoccerEvents_CallsNotifierSendEmailUsingCorrectInfoParametersOnce() { // Arrange StubThreeSoccerEventsProvider provider = new StubThreeSoccerEventsProvider(); DummySoccerEventsStore store = new DummySoccerEventsStore(); MockNotifier notifier = new MockNotifier(); string infoEmailAddress = "*****@*****.**", infoMessage = "Soccer events processed successfully", alertEmailAddress = "*****@*****.**", alertSmsNumber = "6999999999", alertMessage = "ALERT! No soccer events!"; SoccerEventsTask sut = new SoccerEventsTask(provider, store, notifier, infoEmailAddress, infoMessage, alertEmailAddress, alertSmsNumber, alertMessage); int expectedTimesSendEmailWasCalled = 1; // Act sut.Update(); // Assert notifier.SendEmailExpectation(infoEmailAddress, infoMessage, expectedTimesSendEmailWasCalled); }