public string GetExecutionResultRunFromResultFile(string resultFilePath, int memberId) { ExecutionResultRun executionResultRun = new ExecutionResultRun(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(resultFilePath); XmlNode timesNode = xmlDoc.GetElementsByTagName("Times")[0]; executionResultRun.Start = timesNode.Attributes["start"].Value.ToDateTime(); executionResultRun.Finish = timesNode.Attributes["finish"].Value.ToDateTime(); XmlNode countersNode = xmlDoc.GetElementsByTagName("Counters")[0]; executionResultRun.Total = countersNode.Attributes["total"].Value.ToInt(); executionResultRun.Executed = countersNode.Attributes["executed"].Value.ToInt(); executionResultRun.Passed = countersNode.Attributes["passed"].Value.ToInt(); executionResultRun.Failed = countersNode.Attributes["failed"].Value.ToInt(); executionResultRun.NotExecuted = countersNode.Attributes["notExecuted"].Value.ToInt(); XmlNode utrNode = xmlDoc.GetElementsByTagName("UnitTestResult")[0]; executionResultRun.ComputerName = utrNode.Attributes["computerName"].Value; executionResultRun.RanBy = memberId; executionResultRun.ExecutionResultRunId = Guid.NewGuid().ToString(); ATACore.Managers.ExecutionResultRunManager.Save(ATACore.Managers.ContextManager.Context, executionResultRun); ATACore.Managers.ContextManager.Context.Dispose(); return(executionResultRun.ExecutionResultRunId); }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { FragmentManager fm = new FragmentManager(e.Fragment); string currentExecutionResultId = fm.Fragments["executionResultRunId"]; ExecutionResultRun executionResultRun = ATACore.Managers.ExecutionResultRunManager.GetByExecutionResultRun(ATACore.Managers.ContextManager.Context, currentExecutionResultId); List <TestResultRun> testResultRuns = ATACore.Managers.TestResultRunManager.GetRunsByExecutionResultRun(ATACore.Managers.ContextManager.Context, currentExecutionResultId); CurrentExecutionResultsViewModel = new AutomationTestAssistantDesktopApp.CurrentExecutionResultsViewModel(executionResultRun, testResultRuns); ATACore.Managers.ContextManager.Dispose(); mainGrid.DataContext = CurrentExecutionResultsViewModel; executionResultRunGrid.DataContext = CurrentExecutionResultsViewModel.ExecutionResultRunViewModel; testResultRunDataGrid.ItemsSource = CurrentExecutionResultsViewModel.ObservableTestResultRunViewModels; }
public ExecutionResultRunViewModel(ExecutionResultRun executionResultRun) { string dateTimeFormat = "MM/dd/yy H:mm:ss"; Start = ((DateTime)executionResultRun.Start).ToString(dateTimeFormat); Finish = ((DateTime)executionResultRun.Finish).ToString(dateTimeFormat); RanBy = executionResultRun.Member.UserName; Executed = executionResultRun.Executed; Total = executionResultRun.Total; Passed = executionResultRun.Passed; Failed = executionResultRun.Failed; NotExecuted = executionResultRun.NotExecuted; ComputerName = executionResultRun.ComputerName; ExecutionResultRunId = executionResultRun.ExecutionResultRunId; }
public CurrentExecutionResultsViewModel(ExecutionResultRun executionResultRun, List <TestResultRun> testResultRunsList) { testResultRunViewModels = new ObservableCollection <TestResultRunViewModel>(); ExecutionResultRunViewModel = new ExecutionResultRunViewModel(executionResultRun); testResultRunsList.ForEach(r => testResultRunViewModels.Add(new TestResultRunViewModel(r))); }
public ExecutionResultRun GetByExecutionResultRun(ATAEntities context, string executionResultRunId) { ExecutionResultRun executionResultRun = context.ExecutionResultRuns.Where(e => e.ExecutionResultRunId.Equals(executionResultRunId)).FirstOrDefault(); return(executionResultRun); }
public void Save(ATAEntities context, ExecutionResultRun executionResultRun) { context.ExecutionResultRuns.Add(executionResultRun); context.SaveChanges(); }