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); }
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(); } }