public void Returns_OK() { Response <PDFReport> response = system.GenerateReport(outage.Id); PDFReport result = response.Data; ResponseStatus status = response.Status; Assert.IsNotNull(result); Assert.IsNotNullOrEmpty(result.FileName); Assert.IsNotNull(result.BinaryData); Assert.IsTrue(result.BinaryData.Any()); Assert.AreEqual(ResponseStatus.OK, status); }
private void XPDF_Click(object sender, RoutedEventArgs e) { try { Response <PDFReport> response = oms.GenerateReport(((Outage)XOutages.SelectedItem).Id); if (response.Status == ResponseStatus.OK) { SaveFileDialog dialog = new SaveFileDialog(); dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); dialog.Title = "Generate PDF Report"; dialog.AddExtension = true; dialog.DefaultExt = ".pdf"; dialog.Filter = "PDF files(*.pdf)|*.pdf"; dialog.FileName = response.Data.FileName; if (dialog.ShowDialog() == true) { File.WriteAllBytes(dialog.FileName, response.Data.BinaryData); } } else { MessageBox.Show($"Error: {response.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { MessageBox.Show($"Server error: {ex.Message}", "Server error", MessageBoxButton.OK, MessageBoxImage.Error); oms = Connection.GenerateChannel(); } }
public void Returns_ERROR_because_of_repository_error() { Response <PDFReport> response = invalidRepositorySystem.GenerateReport(outage.Id); PDFReport result = response.Data; ResponseStatus status = response.Status; Assert.IsNotNull(result); Assert.AreEqual(ResponseStatus.Error, status); }