[Ignore] // TODO: Move integration tests into a different project public void AlarmGetListTest() { // Arrange var target = new AlarmService(_config.PegasysUrl, _config.RealTimeServiceAddress); // Act var actual = target.AlarmGetListEx(_config.ValidSuperUserName, _config.SessionGuid, null, null, null, null, null, null, 50, null); // Assert Assert.IsTrue(actual.AlarmMessages.Length > 0, "Assertion Failed because Proxy method AlarmGetList Failed to return any alarms."); }
[Ignore] // TODO: Move integration tests into a different project public void AlarmActionTest() { AlarmMessageDetails messageDetails1 = null; AlarmMessageDetails messageDetails2 = null; // Arrange ITypedAlarmService alarmService = new AlarmService(_config.PegasysUrl, _config.RealTimeServiceAddress); var alarmResponse = alarmService.AlarmGetListEx(_config.ValidSuperUserName, _config.SessionGuid, null, null, null, null, null, null, 50, new SortOrder()); foreach (var message in alarmResponse.AlarmMessages) { if (message.MessageDetails.AlarmState == "3") { if (messageDetails1 == null) messageDetails1 = message.MessageDetails; else if (messageDetails2 == null) { messageDetails2 = message.MessageDetails; } else { break; } } } // Act if (messageDetails1 != null && messageDetails2 != null) alarmService.AlarmAction(_config.ValidSuperUserName, _config.SessionGuid.ToString(CultureInfo.InvariantCulture), new[] { new AlarmIdSequenceTuple(new Guid(messageDetails1.AlarmGuid), Int32.Parse( messageDetails1.ConditionSequenceNumber)) , new AlarmIdSequenceTuple(new Guid(messageDetails2.AlarmGuid), Int32.Parse( messageDetails2.ConditionSequenceNumber)) }, 3, "Response"); // Assert // Assertion Fails if AlarmUpdate throws an Exception. }