public void Returns_OK()
        {
            Response <Outage> response       = system.Get(outage.Id);
            Outage            outageResponse = response.Data;
            ResponseStatus    status         = response.Status;

            Assert.IsTrue(outage.Description == outageResponse.Description);
            Assert.AreEqual(ResponseStatus.OK, status);
        }
        public void Returns_ERROR_because_of_repository_error()
        {
            Response <Outage> response       = invalidSystem.Get(outage.Id);
            Outage            outageResponse = response.Data;
            ResponseStatus    status         = response.Status;

            Assert.IsNotNull(outageResponse);
            Assert.AreEqual(ResponseStatus.Error, status);
        }
 private void GetOutage()
 {
     try
     {
         Response <Outage> response = oms.Get(id);
         if (response.Status == ResponseStatus.OK)
         {
             Outage         = response.Data;
             Outage.Actions = new List <ExecutedAction>(response.Data.Actions);
         }
         else
         {
             MessageBox.Show($"Error: {response.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
             Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Server error: {ex.Message}", "Server error", MessageBoxButton.OK, MessageBoxImage.Error);
         oms = Connection.GenerateChannel();
         Close();
     }
 }