public void Validate_RibosomalRna16SNotPositive_IsValid(NativeMaterialTestResult ribosomalRna16S) { var dto = CreateMeningoIsolateViewModel(); dto.RibosomalRna16S = ribosomalRna16S; var validationResult = Validate(dto); AssertIsValid(validationResult); }
private static bool BeSetIfPositive(string value, NativeMaterialTestResult testResult) { return(testResult != NativeMaterialTestResult.Positive || !string.IsNullOrWhiteSpace(value)); }
private static bool BeSetIfPositive(double?value, NativeMaterialTestResult testResult) { return(testResult != NativeMaterialTestResult.Positive || value.HasValue); }
private static bool OnlyOneSerogenoGroupShouldBePositive(MeningoIsolateViewModel model, NativeMaterialTestResult testResult) { var positives = 0; positives += model.CsbPcr == NativeMaterialTestResult.Positive ? 1 : 0; positives += model.CscPcr == NativeMaterialTestResult.Positive ? 1 : 0; positives += model.CswyPcr == NativeMaterialTestResult.Positive ? 1 : 0; var modelIsInvalid = testResult == NativeMaterialTestResult.Positive && positives > 1; return(!modelIsInvalid); }