/// <summary> /// /// </summary> /// <remarks> /// This constructor initializes the <see cref="BaseController"/>, which provides common /// functionality like populating <i>ViewBag.Version</i> with the <see cref="Version"/> /// of the current MVC application. /// </remarks> public ApiController(ApplicationContext context) : base(Assembly.GetExecutingAssembly()) { _appContext = context; _config = ConfigurationManager.GetSection(DataExportConfig.GetSectionName()) as DataExportConfig; _exporters = _config.Exporters; }
public void CurrentDateTest_DefaultNow() { ApplicationContext target = new ApplicationContext(); DateTime? expected = DateTime.Now; DateTime? actual = target.CurrentDate; Assert.IsTrue(actual.HasValue, "CurrentDate returned NULL."); Assert.AreEqual(expected.Value.ToShortDateString(), actual.Value.ToShortDateString()); }
public void BaseDirectoryTest() { ApplicationContext target = new ApplicationContext(); // TODO: Initialize to an appropriate value string expected = string.Empty; // TODO: Initialize to an appropriate value string actual; target.BaseDirectory = expected; actual = target.BaseDirectory; Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
/// <summary> /// /// </summary> public DataVerificationHelper(ApplicationContext appContext) { _provider = DbProviderFactories.GetFactory("System.Data.SqlClient"); _conn = _provider.CreateConnection(); _conn.ConnectionString = ConfigurationManager.ConnectionStrings["OdsContext"].ConnectionString; DateTime today = appContext.CurrentDate ?? DateTime.Now; CurrentYrq = GetYearQuarterID(string.Format("LastClassDay >= cast('{0}' as datetime)", today)); _yrqFilter = String.Format(" and YearQuarterID in (SELECT TOP (4) y.[YearQuarterID] FROM [vw_YearQuarter] AS y LEFT OUTER JOIN [vw_WebRegistrationSetting] AS r ON y.[YearQuarterID] = r.[YearQuarterID] WHERE (((r.[FirstRegistrationDate] IS NOT NULL AND r.[FirstRegistrationDate] <= cast('{0}' as smalldatetime)) OR y.[FirstClassDay] <= cast('{1}' as smalldatetime)) AND y.[YearQuarterID] <> 'Z999') ORDER BY y.[YearQuarterID] DESC) ", today.AddDays(14).ToShortDateString(), today.ToShortDateString()); }
public void CurrentDate_FromConfig() { ConfigurationManager.AppSettings["CurrentDate"] = "7/20/2010"; DateTime? expected = DateTime.Parse(ConfigurationManager.AppSettings["CurrentDate"]); ApplicationContext target = new ApplicationContext(); DateTime? actual = target.CurrentDate; Assert.IsTrue(actual.HasValue, "CurrentDate returned NULL."); string shortDateString = actual.Value.ToShortDateString(); Assert.AreNotEqual(DateTime.Now.ToShortDateString(), shortDateString); Assert.AreEqual(expected.Value.ToShortDateString(), shortDateString); }
private ApiController InitializeController() { ApplicationContext context = new ApplicationContext { BaseDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\..\DataExport.WS") }; return new ApiController(context); }
public void CurrentDate_InvalidDateFromConfig() { ConfigurationManager.AppSettings["CurrentDate"] = "foo"; ApplicationContext target = new ApplicationContext(); DateTime? actual = target.CurrentDate; Assert.IsTrue(actual.HasValue, "CurrentDate returned NULL."); Assert.AreEqual(DateTime.Now.ToShortDateString(), actual.Value.ToShortDateString()); }
public void CurrentDate_SetProgrammatically() { DateTime? expected = DateTime.Parse("10/7/2013"); ApplicationContext target = new ApplicationContext { CurrentDate = expected }; DateTime? actual = target.CurrentDate; Assert.IsTrue(actual.HasValue, "CurrentDate returned NULL."); string shortDateString = actual.Value.ToShortDateString(); Assert.AreNotEqual(DateTime.Now.ToShortDateString(), shortDateString); Assert.AreEqual(expected.Value.ToShortDateString(), shortDateString); }
public void CurrentDate_ProgrammaticallyResetToNow() { ApplicationContext target = new ApplicationContext(); target.CurrentDate = null; DateTime? actual = target.CurrentDate; Assert.IsTrue(actual.HasValue, "CurrentDate returned NULL."); Assert.AreEqual(DateTime.Now.ToShortDateString(), actual.Value.ToShortDateString()); }