public void GetFindingRequestObject() { moq::Mock <WebSecurityScanner.WebSecurityScannerClient> mockGrpcClient = new moq::Mock <WebSecurityScanner.WebSecurityScannerClient>(moq::MockBehavior.Strict); GetFindingRequest request = new GetFindingRequest { Name = "name1c9368b0", }; Finding expectedResponse = new Finding { FindingName = FindingName.FromProjectScanConfigScanRunFinding("[PROJECT]", "[SCAN_CONFIG]", "[SCAN_RUN]", "[FINDING]"), FindingType = "finding_type0aa10781", HttpMethod = "http_method901a5d34", FuzzedUrl = "fuzzed_urlf49dd7ba", Body = "body682d1a84", Description = "description2cf9da67", ReproductionUrl = "reproduction_url0e37b71f", FrameUrl = "frame_urlbbc6a753", FinalUrl = "final_url01c3df1e", TrackingId = "tracking_idc631de68", OutdatedLibrary = new OutdatedLibrary(), ViolatingResource = new ViolatingResource(), VulnerableParameters = new VulnerableParameters(), Xss = new Xss(), VulnerableHeaders = new VulnerableHeaders(), Form = new Form(), Severity = Finding.Types.Severity.Medium, }; mockGrpcClient.Setup(x => x.GetFinding(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); WebSecurityScannerClient client = new WebSecurityScannerClientImpl(mockGrpcClient.Object, null); Finding response = client.GetFinding(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
private bool HasValidFindingName() { HasInvalidChars = false; if (string.IsNullOrEmpty(FindingName)) { return(false); } return(disallowedChars.TrueForAll(c => FindingName.IndexOf(c) < 0)); }