示例#1
0
		public async void FinancialReport()
		{
			var controller = new ReportController ();
			var result = await controller.FinancialReport ();

			FinancialReportViewModel fin = null;
			try 
            {
                fin = (FinancialReportViewModel)result.Data;
			} 
            catch (Exception ex) 
            {
				throw new Exception ("FinancialReportViewModel failed to parse: " + ex.Message);
			}

			Assert.NotNull (fin);
			Assert.AreEqual (String.Empty, fin.ErrorMsg);
			Assert.AreEqual (10, fin.data.Count);
		}
示例#2
0
		public async void GeoReport ()
		{
			var controller = new ReportController ();
            var result = await controller.GeoReport ();

			GeoReportViewModel geo = null;
			try 
            {
                geo = (GeoReportViewModel)result.Data;
			} 
            catch (Exception ex) 
            {
				throw new Exception ("GeoReportViewModel failed to parse: " + ex.Message);
			}

			Assert.NotNull (geo);
			Assert.AreEqual (String.Empty, geo.ErrorMsg);
			Assert.AreEqual (50, geo.data.Count);
		}
示例#3
0
        public async void BusinessReport()
        {
            var controller = new ReportController ();
            var result = await controller.BusinessReport ();

            BusinessReportViewModel bus = null;
            try 
            {
                bus = (BusinessReportViewModel)result.Data;
            } 
            catch (Exception ex) 
            {
                throw new Exception ("BusinessReportViewModel failed to parse: " + ex.Message);
            }

            Assert.NotNull (bus);
            Assert.AreEqual (String.Empty, bus.ErrorMsg);

            int span = DateTime.Today.Year - 2008 + 1;
            Assert.AreEqual (span, bus.data.Count);
        }