private static Result?GenerateResult(Faker faker, ManualTestResult testResult) { var possibleResults = ((Result[])Enum.GetValues(typeof(Result))) .Where(result => result.IsValidForTestType(testResult.ManualTestTypeId.Value)); return(faker.PickRandom(possibleResults)); }
private int?GenerateSampleTypeId(Faker faker, ManualTestResult testResult) { var possibleSampleTypes = testTypes.Single(tt => tt.ManualTestTypeId == testResult.ManualTestTypeId).ManualTestTypeSampleTypes; return(possibleSampleTypes.Any() ? faker.PickRandom(possibleSampleTypes.Select(ttst => ttst.SampleTypeId)) : null); }
private static ManualTestResult AsManualTestResult(MigrationDbManualTest rawResult) { var manualTest = new ManualTestResult(); manualTest.ManualTestTypeId = rawResult.ManualTestTypeId; manualTest.SampleTypeId = rawResult.SampleTypeId; manualTest.Result = Converter.GetEnumValue <Result>(rawResult.Result); manualTest.TestDate = rawResult.TestDate; return(manualTest); }