public void WhenProvidingCustomMessage_AlarmShouldHaveCustomMessage() { const string message = "custom test message"; var module = new Mock <IPlatformModule>().Object; var moduleBusManagerMock = new Mock <IModuleBusManager>(); var testee = new DownstreamUnavailableAlarms(moduleBusManagerMock.Object); var alarm = testee.GetAlarm(module, () => message); alarm.Message.Should().Be(message); }
public void WhenGetAlarmTwice_ShouldReturnSameAlarmObject() { var module = new Mock <IPlatformModule>().Object; var moduleBusManagerMock = new Mock <IModuleBusManager>(); var testee = new DownstreamUnavailableAlarms(moduleBusManagerMock.Object); var alarm = testee.GetAlarm(module); var alarm2 = testee.GetAlarm(module); alarm2.Should().BeSameAs(alarm); }