Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }