public async Task MoveDevCriteraSetsToProd_Test() { IEnumerable <CriteriaSets> criteriaSetsDev = null; IEnumerable <CriteriaSets> criteriaSetsProd = null; IEnumerable <CriteriaSets> nullTest = new List <CriteriaSets>(); using (IDbConnection devDb = new SqlConnection(ConfigurationManager.ConnectionStrings[_devAppConfigName].ConnectionString)) { IKernel kernel = new StandardKernel(new RepoTestsModule(devDb)); IAsyncRepository <CriteriaSets> repo = kernel.Get <IAsyncRepository <CriteriaSets> >(); criteriaSetsDev = await repo.FindByName("Steward - Nashoba Valley Medical Center: Evicor Submit"); } using (IDbConnection prodDb = new SqlConnection(ConfigurationManager.ConnectionStrings[_prodAppConfigName].ConnectionString)) { IKernel kernel = new StandardKernel(new RepoTestsModule(prodDb)); IAsyncRepository <CriteriaSets> repo = kernel.Get <IAsyncRepository <CriteriaSets> >(); await repo.AddMultipleToProd(criteriaSetsDev); criteriaSetsProd = await repo.FindByName("Steward - Nashoba Valley Medical Center: Evicor Submit"); } foreach (CriteriaSets criteria in criteriaSetsProd) { Console.WriteLine(criteria); } Assert.AreEqual(criteriaSetsDev, criteriaSetsProd); }
public async Task Get_Client_Scripts_Then_Insert_Into_Server() { var clientKey = new Guid("9bef1707-6e7f-4549-b682-215f9b9be4a1"); IKernel kernel = new StandardKernel(); IAsyncRepository <ClientScript> repo = kernel.Get <ClientScriptsAsyncRepostiory>(new ConstructorArgument("db", _iAgentDevDb)); try { var clientScripts = await repo.FindWithGuidAsync(clientKey); if (!clientScripts.Equals(null)) { Assert.DoesNotThrow(async() => { await repo.AddMultipleToProd(clientScripts); }); } } catch (Exception) { throw; } }
private async void btnMoveClientScriptsToProd_Click(object sender, EventArgs e) { btnClientScriptsToProd.Enabled = false; if (!DataGridViewClientScripts.DataSource.Equals(0)) { try { var clientScripts = await GetClientScriptsRecords(_iAgentDevDb); if (!clientScripts.Equals(0)) { await _clientScriptsRepo.AddMultipleToProd(clientScripts); } } catch (Exception) { throw; } finally { btnClientScriptsToProd.Enabled = true; } } }