public void Ctor_SetsReportQuery()
		{
			// arrange
			var query = CreateReportQuery();

			// act
			var args = new ReportSelectionEventArgs(query);

			// assert
			Assert.That(args.Query, Is.EqualTo(query));
		}
		private void ViewOnReportSelected(object sender, ReportSelectionEventArgs e)
		{
			var report = _generator.Create(e.Query);
			View.DisplayReport(report);
		}
        public void ViewOnReportSelected_DisplaysReport()
        {
            // arrange
            var presenter = BuildPresenter();
            var reporyQuery = CreateReportQuery();
            var args = new ReportSelectionEventArgs(reporyQuery);

            var report = new Report(reporyQuery);
            _generator.Setup(x => x.Create(reporyQuery)).Returns(report);

            // act
            _view.Raise(x => x.OnReportSelected += null, args);

            // assert
            _view.Verify(x => x.DisplayReport(report), Times.Once());
        }
 private void SelectionViewOnReportSelected(object sender, ReportSelectionEventArgs e)
 {
     OnReportSelected(this, e);
 }