public ModelTestRun AddTestRun(string data, ModelBuild build) { var parts = data.Split("|"); var testRun = new ModelTestRun() { Name = parts[0], Attempt = parts.Length > 1 ? int.Parse(parts[1]) : 1, TestRunId = parts.Length > 2 ? int.Parse(parts[2]) : TestRunCount++, AzureOrganization = build.ModelBuildDefinition.AzureOrganization, AzureProject = build.ModelBuildDefinition.AzureProject, ModelBuild = build, }; Context.ModelTestRuns.Add(testRun); return(testRun); }
public ModelTestResult AddTestResult(string data, ModelTestRun testRun) { var parts = data.Split("|"); var testResult = new ModelTestResult() { TestFullName = parts[0], IsHelixTestResult = GetPartOrNull(parts, 1) is { } s?bool.Parse(s) : false, HelixConsoleUri = GetPartOrNull(parts, 2), HelixRunClientUri = GetPartOrNull(parts, 3), ErrorMessage = GetPartOrNull(parts, 4), ModelTestRun = testRun, ModelBuild = testRun.ModelBuild, }; Context.ModelTestResults.Add(testResult); return(testResult); }