public void TranslateDataTableToEnvironment_Given3OneEmptyPopulatedOutPuts_ShouldMapp2() { //---------------Set up test pack------------------- var mock = new Mock <IDSFDataObject>(); var dt = GetTable(); var env = new Mock <IExecutionEnvironment>(); env.Setup(environment => environment.HasRecordSet(It.IsAny <string>())); var newDatabaseServiceExecution = new DatabaseServiceExecution(mock.Object) { Outputs = new List <IServiceOutputMapping>() { new ServiceOutputMapping("rec().a", "rec().a", "rec"), new ServiceOutputMapping("rec().b", "rec().b", "rec"), new ServiceOutputMapping("rec().b", "", "rec"), } }; //---------------Assert Precondition---------------- var methodInfo = typeof(DatabaseServiceExecution).GetMethod("TranslateDataTableToEnvironment", BindingFlags.NonPublic | BindingFlags.Instance); //---------------Execute Test ---------------------- methodInfo.Invoke(newDatabaseServiceExecution, new object[] { dt, env.Object, 0 }); //---------------Test Result ----------------------- env.Verify(environment => environment.HasRecordSet(It.IsAny <string>()), Times.Exactly(2)); }
protected override void BeforeExecutionStart(IDSFDataObject dataObject, ErrorResultTO tmpErrors) { base.BeforeExecutionStart(dataObject, tmpErrors); ServiceExecution = new DatabaseServiceExecution(dataObject); var databaseServiceExecution = ServiceExecution as DatabaseServiceExecution; databaseServiceExecution.ProcedureName = ProcedureName; ServiceExecution.GetSource(SourceId); ServiceExecution.BeforeExecution(tmpErrors); }
public void OnConstruction_GivenDataObject_ShouldConstruct() { //---------------Set up test pack------------------- //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var newDatabaseServiceExecution = new DatabaseServiceExecution(new Mock <IDSFDataObject>().Object); //---------------Test Result ----------------------- Assert.IsNotNull(newDatabaseServiceExecution, "Cannot create new DatabaseServiceExecution object."); }
protected override void BeforeExecutionStart(IDSFDataObject dataObject, ErrorResultTO tmpErrors) { base.BeforeExecutionStart(dataObject, tmpErrors); ServiceExecution = new DatabaseServiceExecution(dataObject); var databaseServiceExecution = ServiceExecution as DatabaseServiceExecution; databaseServiceExecution.ProcedureName = ProcedureName; if (!string.IsNullOrEmpty(ExecuteActionString)) { databaseServiceExecution.ProcedureName = ExecuteActionString; } ServiceExecution.GetSource(SourceId); }
protected override void BeforeExecutionStart(IDSFDataObject dataObject, ErrorResultTO tmpErrors) { base.BeforeExecutionStart(dataObject, tmpErrors); var databaseServiceExecution = new DatabaseServiceExecution(dataObject); if (CommandTimeout != null) { databaseServiceExecution.CommandTimeout = CommandTimeout.Value; } databaseServiceExecution.ProcedureName = databaseServiceExecution.OdbcMethod(CommandText); ServiceExecution = databaseServiceExecution; ServiceExecution.GetSource(SourceId); ServiceExecution.BeforeExecution(tmpErrors); }
protected override void BeforeExecutionStart(IDSFDataObject dataObject, ErrorResultTO tmpErrors) { base.BeforeExecutionStart(dataObject, tmpErrors); var databaseServiceExecution = new DatabaseServiceExecution(dataObject) { ProcedureName = ProcedureName, }; if (CommandTimeout != null) { databaseServiceExecution.CommandTimeout = CommandTimeout.Value; } if (!string.IsNullOrEmpty(ExecuteActionString)) { databaseServiceExecution.ProcedureName = ExecuteActionString; } ServiceExecution = databaseServiceExecution; ServiceExecution.GetSource(SourceId); ServiceExecution.BeforeExecution(tmpErrors); }