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 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 CurrentExecutionResultsViewModel(ExecutionResultRun executionResultRun, List<TestResultRun> testResultRunsList) { testResultRunViewModels = new ObservableCollection<TestResultRunViewModel>(); ExecutionResultRunViewModel = new ExecutionResultRunViewModel(executionResultRun); testResultRunsList.ForEach(r => testResultRunViewModels.Add(new TestResultRunViewModel(r))); }
public void Save(ATAEntities context, ExecutionResultRun executionResultRun) { context.ExecutionResultRuns.Add(executionResultRun); context.SaveChanges(); }