public void Process_Uses_IValidatorFactory_To_Retrieve_The_Most_Specific_Request_Validator() { var request = new TestRequest(); _sut.Process <TestRequest, TestResponse>(request, Process); Verify <IValidatorFactory>(e => e.GetValidator(request.GetType()), Times.Once()); }
public void TestRequest_should_invoke_TestRequestHandler_handle() { // Arrange var request = new TestRequest(); // Act var result = MessageBusAccessor.Instance.Request <TestRequest, int>(request); // Assert VerifyMessageProcessing(typeof(TestRequestHandler), request.GetType()); result.Should().Be(TestRequestHandler.DefaultReturnValue); }
/*----<deserialize the test request and starts the build process>--------- */ public bool processRequest(string request) { TestRequest newRequest = request.FromXml <TestRequest>(); string typeName = newRequest.GetType().Name; Console.WriteLine(" ===================================="); Console.WriteLine("\n Parsing the test request"); Console.WriteLine(" ===================================="); Console.Write("\n\nDeserializing xml string results in type: {0}", typeName); Console.Write(newRequest); Console.WriteLine("\n**********************************************"); Console.WriteLine(); if (newRequest.tests.Count() > 0) { foreach (TestElement test in newRequest.tests) { if (test.testName != null) { files = files + test.testName + " "; } if (test.testDriver != null) { files = files + test.testDriver; allfiles = allfiles + test.testDriver; fname.Add(test.testDriver); } if (test.testCodes != null) { foreach (string testcode in test.testCodes) { files = files + " " + testcode + " "; allfiles = allfiles + " " + testcode + " "; fname.Add(testcode); } fnames.Add(files); files = ""; } } loadFilesToBuild(allfiles); allfiles = ""; return(true); } else { Console.WriteLine("\n\nNo test cases found"); Console.WriteLine("\n**********************************************"); return(false); } }
public void Input_binding_summary_for_dictionary_list_values_as_expected(bool isMappedValue, string expectedSummary) { var request = new TestRequest(); var requestType = request.GetType().GetFlowObjectType(); var requestProperty = requestType[nameof(TestRequest.InputStrings)]; var inputBinding = new FlowValueInputBinding(requestProperty) { FlowValueSelector = new FlowValueListSelector("FlowValue1", "FlowValue2"), MapValue = isMappedValue ? v => v : (Func <object, object>)null, }; var summary = inputBinding.GetSummary(request); Assert.Equal(expectedSummary, summary); }
public void Input_binding_summary_for_dictionary_regex_name_as_expected(bool isMappedValue, bool isMappedName, string expectedSummary) { var request = new TestRequest(); var requestType = request.GetType().GetFlowObjectType(); var requestProperty = requestType[nameof(TestRequest.InputStrings)]; var inputBinding = new FlowValueInputBinding(requestProperty) { FlowValueSelector = new FlowValueRegexSelector("^FlowValue.*", isMappedName ? n => n : (Func <string, string>)null), MapValue = isMappedValue ? v => v : (Func <object, object>)null, }; var summary = inputBinding.GetSummary(request); Assert.Equal(expectedSummary, summary); }
private void button2_Click(object sender, RoutedEventArgs e) { if (listbox2.HasItems) { count++; } TestElement te1 = new TestElement(); te1.testName = "test1"; for (int i = 0; i < stringList.Count; i++) { if (stringList[i].ToString().StartsWith(value:"td")) { te1.addDriver(stringList[i].ToString()); } else { te1.addCode(stringList[i].ToString()); } } TestRequest tr = new TestRequest(); tr.author = "Nitish Kumar"; tr.tests.Add(te1); string trXml = tr.ToXml(); TestRequest newRequest = trXml.FromXml <TestRequest>(); string typeName = newRequest.GetType().Name; if (listbox2.HasItems) { testRequestName = "testrequest" + System.DateTime.Now.Millisecond + ".xml"; File.WriteAllText(RepoEnvironment.fileStorage + "\\" + testRequestName, trXml); } listbox2.Items.Clear(); PopulateListBox(listbox3, stringList, "listbox3"); stringList.Clear(); }
public bool receive_string_from_client(String xml_str_client, string child_num, out string c_path_folder) { String child_path = ""; child_path = @"../../../Build_Server/Build_Server_Local_Storage/child" + child_num; DirectoryInfo d = Directory.CreateDirectory(child_path); c_path_folder = "" + child_path; Console.WriteLine(); TestRequest newRequest = xml_str_client.FromXml <TestRequest>(); string typeName = newRequest.GetType().Name; Console.WriteLine("**********************************************************"); Console.WriteLine("-----Deserializing xml string results in type: {0} -------------", typeName); Console.WriteLine("**********************************************************"); Console.Write(newRequest); Console.WriteLine(); Console.WriteLine(); List <string> file_names = new List <string>(); // list of strings containing file names List <String> f_build = new List <String>(); // to generate dll files List <String> test_case_names = new List <String>(); String temp_str = ""; foreach (TestElement test_element in newRequest.tests) { if (test_element.testName != null) { test_case_names.Add(test_element.testName); if (test_element.testDriver != null) { file_names.Add(test_element.testDriver); temp_str = temp_str + test_element.testDriver + " "; } foreach (String test_codes in test_element.testCodes) { file_names.Add(test_codes); temp_str = temp_str + test_codes + " "; } //Console.Write(temp_str); f_build.Add(temp_str); temp_str = ""; } } string c_path = ""; c_path = c_path + copy_to_child_storage(file_names, child_path); //copy files to child local storage if (!c_path.Equals("File_Not_Found")) { bool flag = load_builder_files(f_build, c_path, test_case_names); //load dll files if (flag == true) // test harness will be called only after all dependency related files for all the test cases are placed { Console.WriteLine(); Console.WriteLine("**************************************"); Console.WriteLine("-------------Build Success-------------"); Console.WriteLine("**************************************"); return(true); } else { Console.WriteLine(); Console.WriteLine("**************************************"); Console.WriteLine("-------------Build Failed-------------"); Console.WriteLine("**************************************"); return(false); } } else { Console.WriteLine(); Console.WriteLine("**************************************"); Console.WriteLine("-------------Cannot Build Required Files Not Found-------------"); Console.WriteLine("**************************************"); return(false); } }