public void EndExecuteThrowsIfCalledPrematurely() { // Arrange ExecuteController controller = new ExecuteController(); Mock <ControllerContext> mockControllerContext = new Mock <ControllerContext>(); mockControllerContext.Expect(c => c.Controller).Returns(controller); ControllerContext controllerContext = mockControllerContext.Object; Dictionary <string, object> parameters = new Dictionary <string, object>() { { "id1", 42 } }; ReflectedEventPatternActionDescriptor ad = GetActionDescriptor(_setupMethod, _completionMethod); // Act & assert controller.AsyncManager.OutstandingOperations.Increment(); IAsyncResult asyncResult = ad.BeginExecute(controllerContext, parameters, null, null); ExceptionHelper.ExpectInvalidOperationException( delegate { ad.EndExecute(asyncResult); }, @"EndExecute() was called prematurely."); }
private static ControllerContext GetControllerContext(int timeout = 45 * 1000) { Mock <ControllerContext> mockControllerContext = new Mock <ControllerContext>(); ExecuteController controller = new ExecuteController(); controller.AsyncManager.Timeout = timeout; mockControllerContext.Setup(c => c.Controller).Returns(controller); return(mockControllerContext.Object); }
public DataTable ListByQuery(string sQuery) { OBJSQL objSQL = new OBJSQL(); DataTable dt = new DataTable(); using (MySqlConnection conn = new MySqlConnection(connectionString)) { bool bRet = false; ExecuteController exe = new ExecuteController(); conn.Open(); try { MySqlCommand cmd = new MySqlCommand() { Connection = conn, CommandText = sQuery, CommandType = CommandType.Text, CommandTimeout = 0 }; int nRet = cmd.ExecuteNonQuery(); if (nRet <= 0) { bRet = false; exe.EXE = bRet; } else { bRet = true; exe.EXE = bRet; } MySqlDataAdapter adapter = new MySqlDataAdapter(cmd); adapter.Fill(dt); } catch (Exception ex) { objSQL.MSGOUT = ex.Message; XtraMessageBox.Show(ex.Message); } } return(dt); }
public void EndExecuteThrowsIfCalledPrematurely() { // Arrange ExecuteController controller = new ExecuteController(); Mock<ControllerContext> mockControllerContext = new Mock<ControllerContext>(); mockControllerContext.Expect(c => c.Controller).Returns(controller); ControllerContext controllerContext = mockControllerContext.Object; Dictionary<string, object> parameters = new Dictionary<string, object>(){ { "id", 42 } }; ReflectedDelegatePatternActionDescriptor ad = GetActionDescriptor(_actionMethod); // Act & assert controller.AsyncManager.OutstandingOperations.Increment(); IAsyncResult asyncResult = ad.BeginExecute(controllerContext, parameters, null, null); ExceptionHelper.ExpectInvalidOperationException( delegate { ad.EndExecute(asyncResult); }, @"EndExecute() was called prematurely."); }
private static void ProcessController(int processNumber, string message, ref int nextProcess, ExecuteController controller, string inputInfo = null, int returnNumberProcess = -1) { if (processNumber != nextProcess) { return; } string input = null; Console.Write(message); var userChoose = Console.ReadLine(); if (userChoose == null || userChoose.ToUpper() != "Y") { processNumber = returnNumberProcess; throw new TaskCanceledException(); } if (inputInfo != null) { Console.Write(inputInfo + " "); input = Console.ReadLine(); } Console.WriteLine("\nPlease wait..."); controller(input); nextProcess++; if (returnNumberProcess == -1) { nextProcess++; } else { nextProcess = returnNumberProcess; } Console.Clear(); }
private static ControllerContext GetControllerContext(int timeout = 45 * 1000) { Mock<ControllerContext> mockControllerContext = new Mock<ControllerContext>(); ExecuteController controller = new ExecuteController(); controller.AsyncManager.Timeout = timeout; mockControllerContext.Setup(c => c.Controller).Returns(controller); return mockControllerContext.Object; }
private void çalıştırToolStripMenuItem_Click(object sender, EventArgs e) { var model = ConvaterController.toModel(itemView.SelectedItems[0]); ExecuteController.Execute(ItemBusiness.GetItemByName(model.Name, model.Type)); }
public void Should_apply_mocked_repository_rules_cleanly() { var sampleDefinition = new RuleDefinition() { Name = "next_status_update", Properties = new List <EntityProperty>() { new EntityProperty() { Name = "EventId", Type = "integer" }, new EntityProperty() { Name = "StatusId", Type = "integer" }, new EntityProperty() { Name = "IsCallEvent", Type = "boolean" }, new EntityProperty() { Name = "CallDuration", Type = "decimal" } }, Rules = new List <Rule>() { new Rule() { IsEnabled = true, Name = "set_event_to_status", Priority = 1, Conditions = new List <RuleParameters>() { new RuleParameters() { Property = "EventId", Operator = "IsOneOf", Value = "1010,1020,1021,1100,1110,3020,3021,3025" } }, Results = new List <EntityPropertyResult>() { new EntityPropertyResult() { Name = "StatusId", Value = "EventId", Type = "copy" } } }, new Rule() { IsEnabled = true, Priority = 2, Name = "incoming_call_not_long_enough_for_convo", Conditions = new List <RuleParameters>() { new RuleParameters() { Property = "StatusId", Operator = "IsOneOf", Value = "3005,3010" }, new RuleParameters() { Property = "IsCallEvent", Operator = "==", Value = "true" }, new RuleParameters() { Property = "CallDuration", Operator = "<", Value = "127" } }, Results = new List <EntityPropertyResult>() { new EntityPropertyResult() { Name = "StatusId", Value = "3010", Type = "integer" } } }, new Rule() { IsEnabled = true, Priority = 3, Name = "incoming_call_long_enough_for_convo", Conditions = new List <RuleParameters>() { new RuleParameters() { Property = "StatusId", Operator = "IsOneOf", Value = "3005,3010" }, new RuleParameters() { Property = "IsCallEvent", Operator = "==", Value = "true" }, new RuleParameters() { Property = "CallDuration", Operator = ">=", Value = "127" } }, Results = new List <EntityPropertyResult>() { new EntityPropertyResult() { Name = "StatusId", Value = "3015", Type = "integer" } } } } }; var mockedResults = new List <RuleDefinition>() { sampleDefinition }; var mockedContext = new Mock <IRepositoryContext>(); mockedContext.Setup(x => x.Query <RuleDefinition>(It.IsAny <AmazonDynamoDBRequest>())).Returns(mockedResults); var controller = new ExecuteController(mockedContext.Object); var result = controller.Post(new RuleRequest() { Rule = "next_status_update", Parameters = new Dictionary <string, string>() { { "EventId", "3020" }, { "StatusId", "3005" } } }).Result; }