public void Returns_OK(string start, string end)
        {
            Response <IEnumerable <Outage> > response = system.FindByDate(start, end);
            IEnumerable <Outage>             outages  = response.Data.ToList();
            ResponseStatus status = response.Status;

            Assert.IsTrue(outages.Count() != 0);
            Assert.AreEqual(ResponseStatus.OK, status);
        }
        public void Returns_NO_CONTENT_because_of_repository_error()
        {
            Response <IEnumerable <Outage> > response = invalidSystem.FindByDate(null, null);
            IEnumerable <Outage>             outages  = response.Data.ToList();
            ResponseStatus status = response.Status;

            Assert.IsTrue(outages.Count() == 0);
            Assert.AreEqual(status, ResponseStatus.NoContent);
        }
Exemplo n.º 3
0
 private void XSearch_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         string startDate = XStartDate.SelectedDate.HasValue ? XStartDate.SelectedDate.ToString() : string.Empty;
         string endDate   = XEndDate.SelectedDate.HasValue ? XEndDate.SelectedDate.ToString() : string.Empty;
         Response <IEnumerable <Outage> > response = oms.FindByDate(startDate, endDate);
         if (response.Status == ResponseStatus.OK)
         {
             XStatus.Content      = $"Search returned {response.Data.Count()} results";
             XOutages.ItemsSource = response.Data;
         }
         else
         {
             MessageBox.Show($"Information: {response.Message}", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
             XOutages.ItemsSource = null;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Server error: {ex.Message}", "Server error", MessageBoxButton.OK, MessageBoxImage.Error);
         oms = Connection.GenerateChannel();
     }
 }