<ProgramFilesX64>\Microsoft SDKs\Azure\.NET SDK\v2.9\bin\plugins\Diagnostics\Newtonsoft.Json.dll
Amazon.Lambda.S3Events
AWSSDK.Core
AWSSDK.S3
Amazon
Amazon.Auth.AccessControlPolicy
Amazon.Auth.AccessControlPolicy.ActionIdentifiers
Amazon.Internal
Amazon.Lambda.S3Events
Amazon.MissingTypes
Amazon.Runtime
Amazon.Runtime.CredentialManagement
Amazon.Runtime.CredentialManagement.Internal
Amazon.Runtime.EventStreams
Amazon.Runtime.EventStreams.Internal
Amazon.Runtime.Internal
Amazon.Runtime.Internal.Auth
Amazon.Runtime.Internal.Settings
Amazon.Runtime.Internal.Transform
Amazon.Runtime.Internal.Util
Amazon.Runtime.SharedInterfaces
Amazon.Runtime.SharedInterfaces.Internal
Amazon.S3
Amazon.S3.Encryption
Amazon.S3.Encryption.Internal
Amazon.S3.Internal
Amazon.S3.IO
Amazon.S3.Model
Amazon.S3.Model.Internal.MarshallTransformations
Amazon.S3.Transfer
Amazon.S3.Util
Amazon.Util
Amazon.Util.Internal
Amazon.Util.Internal.PlatformServices
Newtonsoft.Json
Newtonsoft.Json.Converters
Newtonsoft.Json.Linq
Newtonsoft.Json.Schema
Newtonsoft.Json.Serialization
System
System.Diagnostics
System.Diagnostics.Tracing
System.IO.Compression
ThirdParty.BouncyCastle.Asn1
ThirdParty.BouncyCastle.Asn1.Utilities
ThirdParty.BouncyCastle.Math
ThirdParty.BouncyCastle.OpenSsl
ThirdParty.BouncyCastle.Utilities.IO.Pem
ThirdParty.Ionic.Zlib
ThirdParty.Json.LitJson
ThirdParty.MD5
var routines = @"procCleanupOpportunities
procDeleteAllData
procDeleteDimensionData
procEpicADTInitializeDepartmentPatientCensus
procInsertDimensionDefaults
procOptimizationRebuildIndexesDimensions
procPatientCensusDiscardIncorrectEntries
procPatientEncounterSummaryUpdateCaseTypeId
procPopulateCustomOpportunitySavings
procPopulateDepartmentPatientCensus
procPopulateDepartmentPatientCensusFromCerner
procPopulateDepartmentPatientCensusFromMeditech
procPopulateDepartmentPatientCensusFromStarADT
procPopulateDepartmentPatientDailyCensus
procPopulatePhysicianQualityMetrics
procSampleCaseTypeFamilyMetricsAll
procSampleChargeCodeConfigs
procSampleMSDRGCaseTypeFamilyMetrics
procSampleNursingDepartments
procSampleNursingMonthlyVolume
procSampleUNSPSCRollup
procUpdateDimInitiative
procUpdateDimOpportunity
procUpdateFactOpportunityMetric
procUpdateFactOpportunitySavings".Replace("\r\n", "\r").Split('\r');
var bools = new[] { true }; //, false };
var groups = new[] { 2, 3 };
var variations = (from b in bools
from g in groups
from r in routines
select new { b = b && g != 1, g, r, q = g == 1 ? "NoQuery" : g == 2 ? "DataSet" : g == 3 ? "Datatable" : "Scalar" })
.Distinct()
.Where(v => v.r != "procPopulateCustomOpportunitySavings")
.OrderBy(o => o.q)
.ThenBy(o => o.r)
.ThenByDescending(o => o.b).ToList();
//variations.Dump();
variations.ForEach(v => $@" [Test]
public void TestxCci{v.r}{v.g}_{v.q}()
{{
var contextMock = new Mock().As();
using (contextMock.InScope())
{{
{(v.b ? "var ts = (int)TimeSpan.FromMinutes(5).TotalSeconds;\r\n " : "")}Action act = () => {v.r}.Execute{v.q}({(v.b ? "Guid.NewGuid()" : "")});
act.Should().NotThrow();
}}
contextMock.VerifyStoredProc<{v.r}>({(v.b ? "TimeSpan.FromMinutes(5), " : "")}Times.Never());
}}
".Dump());