public void WhenAcknowledgeAlarmsWithLabelModule_ShouldResetAlarmOfLabelModule() { IAlarmManagementService service = CreateService(); service.AcknowledgeAlarms(LAB_1()); _labelModule1.VerifyResetAlarm(); }
public void Subscribe_WithNotExistingModule_ShouldThrowFaultException() { IAlarmManagementService service = CreateService(); service.Invoking(s => s.SubscribeForAlarmChangesOnModule("BLUB")) .ShouldThrow <FaultException <AlarmServiceFault> >(); }
public void WhenAcknowledgeAlarmsWithLoadingStation_ShouldResetAlarmOfLoadingStation() { IAlarmManagementService service = CreateService(); service.AcknowledgeAlarms(LOA_1()); _loadingStation1.VerifyResetAlarm(); }
public void OnDifferentModuleAfterSubscribtion_ShouldNotifySubscriber() { IAlarmManagementService serivce = CreateService(); serivce.SubscribeForAlarmChangesOnModule(LAB_1()); _labelModule1.RaiseAlarmsChangedEvent(); _serviceCallback.ModuleWithLastAlarmsChange.Should().Be(LAB_1()); }
public void Given2AlarmsInLab1History_WhenGetHistoricAlarmsWithLab1_ShouldReturnBothAlarms() { _labelModule1.SetupHistoricAlarms(LabelModuleAlarm(3), LabelModuleAlarm(4)); IAlarmManagementService service = CreateService(); IEnumerable <AlarmDTO> alarms = service.GetHistoricAlarms(LAB_1()); Approvals.VerifyAll(alarms, x => x.ToJson()); }
public void GivenAlarmInLoa1History_WhenGetHistoricAlarmsWithLoa1_ThenReturnAlarm() { _loadingStation1.SetupHistoricAlarms(LoadingStationAlarm(1)); IAlarmManagementService service = CreateService(); IEnumerable <AlarmDTO> alarms = service.GetHistoricAlarms(LOA_1()); Approvals.VerifyAll(alarms, x => x.ToJson()); }
public void GivenSubscriber_WhenAlarmsInLabelModuleChanged_ShouldNotifySubscribers() { IAlarmManagementService service = CreateService(); service.SubscribeForAlarmChangesOnModule(LAB_1()); _labelModule1.RaiseAlarmsChangedEvent(); _serviceCallback.ModuleWithLastAlarmsChange.Should().Be(LAB_1()); }
public void WhenAcknowledgeAlarmsWithNull_ShouldResetAllAlarms() { IAlarmManagementService service = CreateService(); service.AcknowledgeAlarms(null); _loadingStation1.VerifyResetAlarm(); _labelModule1.VerifyResetAlarm(); }
public void OnModule_ShouldNotNotifySubscriberOfDifferentModule() { IAlarmManagementService service = CreateService(); service.SubscribeForAlarmChangesOnModule(LAB_1()); _loadingStation1.RaiseAlarmsChangedEvent(); _serviceCallback.ModuleWithLastAlarmsChange.Should().BeNull(); }
public void GivenAlarmInLab1_WhenGetCurrentAlarmsWithLab1_ThenReturnAlarm() { IAlarmManagementService service = CreateService(); _labelModule1.SetupCurrentAlarms(LabelModuleAlarm(1)); IEnumerable <AlarmDTO> alarms = service.GetCurrentAlarms(LAB_1()); Approvals.VerifyAll(alarms, x => x.ToJson()); }
public void Given2AlarmsInLoa1_WhenGetCurrentAlarmsWithLoa1_ThenReturnBothAlarms() { IAlarmManagementService service = CreateService(); _loadingStation1.SetupCurrentAlarms(LoadingStationAlarm(1), LoadingStationAlarm(2)); IEnumerable <AlarmDTO> alarms = service.GetCurrentAlarms(LOA_1()); Approvals.VerifyAll(alarms, x => x.ToJson()); }
public void GivenUnsubscriber_WhenAlarmsInLabelModuleChange_ShouldNotNotifyUnsubscriber() { IAlarmManagementService service = CreateService(); service.SubscribeForAlarmChangesOnModule(LAB_1()); service.UnsubscribeFromAlarmChangesFromModule(LAB_1()); _labelModule1.RaiseAlarmsChangedEvent(); _serviceCallback.ModuleWithLastAlarmsChange.Should().BeNullOrEmpty(); }
public void OnModuleAfterUnsubscribtion_ShouldNotNotifyFormerSubscriber() { IAlarmManagementService service = CreateService(); service.SubscribeForAlarmChangesOnModule(LAB_1()); service.UnsubscribeFromAlarmChangesFromModule(LAB_1()); _labelModule1.RaiseAlarmsChangedEvent(); _serviceCallback.ModuleWithLastAlarmsChange.Should().BeNull(); }
public void OnAnyModuleAfterUnsubscribtionOfEmptyStringSubscriber_ShouldNotNotifyFormerSubscriber() { IAlarmManagementService service = CreateService(); service.SubscribeForAlarmChangesOnModule(string.Empty); service.UnsubscribeFromAlarmChangesFromModule(string.Empty); _labelModule1.RaiseAlarmsChangedEvent(); _loadingStation1.RaiseAlarmsChangedEvent(); _serviceCallback.ModuleWithLastAlarmsChange.Should().BeNull(); }
public void GivenAlarmsInMultipleModuleHistories_WhenGetHistoricAlarmsOfBothModules_ThenReturnAllAlarms() { _labelModule1.SetupHistoricAlarms(LabelModuleAlarm(15)); _loadingStation1.SetupHistoricAlarms(LoadingStationAlarm(3), LoadingStationAlarm(23)); IAlarmManagementService service = CreateService(); Dictionary <string, List <AlarmDTO> > alarms = service.GetHistoricAlarmsOfModules(new Collection <string> { LAB_1(), LOA_1() }); Approvals.VerifyAll(alarms, x => x.ToJson()); }
public void OnModulesAfterSubscribtionWithEmptyString_ShouldNotifySubscriberTwice() { IAlarmManagementService service = CreateService(); service.SubscribeForAlarmChangesOnModule(string.Empty); _loadingStation1.RaiseAlarmsChangedEvent(); _serviceCallback.ModuleWithLastAlarmsChange.Should().Be(string.Empty); _serviceCallback.Reset(); _labelModule1.RaiseAlarmsChangedEvent(); _serviceCallback.ModuleWithLastAlarmsChange.Should().Be(string.Empty); }
public void GivenAlarmsInLoa1AndLab1_WhenGetCurrentAlarmsOfBothModules_ThenReturnAlarmsOfBothModules() { IAlarmManagementService service = CreateService(); _loadingStation1.SetupCurrentAlarms(LoadingStationAlarm(1)); _labelModule1.SetupCurrentAlarms(LabelModuleAlarm(2)); Dictionary <string, List <AlarmDTO> > alarms = service.GetCurrentAlarmsOfModules(new Collection <string> { LAB_1(), LOA_1() }); Approvals.VerifyAll(alarms, x => x.ToJson()); }
public void Unsubscribe_WithNeverSubscribedCallback_ShouldNotThrow() { IAlarmManagementService service = CreateService(); service.Invoking(s => s.UnsubscribeFromAlarmChangesFromModule(LAB_1())).ShouldNotThrow <Exception>(); }
public void WhenAcknowledgeWithUnknownModule_ShouldThrowFaultException() { IAlarmManagementService service = CreateService(); service.Invoking(x => x.AcknowledgeAlarms("AnyModule")).ShouldThrow <FaultException <AlarmServiceFault> >(); }
public void WhenGetCurrentAlarmsWithUnknownModule_ShouldThrowFaultException() { IAlarmManagementService services = CreateService(); services.Invoking(x => x.GetCurrentAlarms("Unknown")).ShouldThrow <FaultException <AlarmServiceFault> >(); }
public void WhenGetHistoricAlarmsWithUnknownModule_ShouldThrowFaultException() { IAlarmManagementService service = CreateService(); service.Invoking(x => x.GetHistoricAlarms("Blub")).ShouldThrow <FaultException <AlarmServiceFault> >(); }