public async stt::Task CreateAssessmentRequestObjectAsync() { moq::Mock <RecaptchaEnterpriseService.RecaptchaEnterpriseServiceClient> mockGrpcClient = new moq::Mock <RecaptchaEnterpriseService.RecaptchaEnterpriseServiceClient>(moq::MockBehavior.Strict); CreateAssessmentRequest request = new CreateAssessmentRequest { ParentAsProjectName = gagr::ProjectName.FromProject("[PROJECT]"), Assessment = new Assessment(), }; Assessment expectedResponse = new Assessment { AssessmentName = AssessmentName.FromProjectAssessment("[PROJECT]", "[ASSESSMENT]"), Event = new Event(), RiskAnalysis = new RiskAnalysis(), TokenProperties = new TokenProperties(), }; mockGrpcClient.Setup(x => x.CreateAssessmentAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Assessment>(stt::Task.FromResult(expectedResponse), null, null, null, null)); RecaptchaEnterpriseServiceClient client = new RecaptchaEnterpriseServiceClientImpl(mockGrpcClient.Object, null); Assessment responseCallSettings = await client.CreateAssessmentAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Assessment responseCancellationToken = await client.CreateAssessmentAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void CreateAssessment() { moq::Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client> mockGrpcClient = new moq::Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client>(moq::MockBehavior.Strict); CreateAssessmentRequest request = new CreateAssessmentRequest { ParentAsProjectName = gagr::ProjectName.FromProject("[PROJECT]"), Assessment = new Assessment(), }; Assessment expectedResponse = new Assessment { AssessmentName = AssessmentName.FromProjectAssessment("[PROJECT]", "[ASSESSMENT]"), Event = new Event(), Score = -5.80354E+17F, TokenProperties = new TokenProperties(), Reasons = { Assessment.Types.ClassificationReason.LowConfidenceScore, }, }; mockGrpcClient.Setup(x => x.CreateAssessment(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); RecaptchaEnterpriseServiceV1Beta1Client client = new RecaptchaEnterpriseServiceV1Beta1ClientImpl(mockGrpcClient.Object, null); Assessment response = client.CreateAssessment(request.Parent, request.Assessment); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task CreateAssessmentAsync_ResourceNames() { moq::Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client> mockGrpcClient = new moq::Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client>(moq::MockBehavior.Strict); CreateAssessmentRequest request = new CreateAssessmentRequest { ParentAsProjectName = new gagr::ProjectName("[PROJECT]"), Assessment = new Assessment(), }; Assessment expectedResponse = new Assessment { AssessmentName = new AssessmentName("[PROJECT]", "[ASSESSMENT]"), Event = new Event(), Score = -5.80354E+17F, TokenProperties = new TokenProperties(), Reasons = { Assessment.Types.ClassificationReason.LowConfidenceScore, }, }; mockGrpcClient.Setup(x => x.CreateAssessmentAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Assessment>(stt::Task.FromResult(expectedResponse), null, null, null, null)); RecaptchaEnterpriseServiceV1Beta1Client client = new RecaptchaEnterpriseServiceV1Beta1ClientImpl(mockGrpcClient.Object, null); Assessment responseCallSettings = await client.CreateAssessmentAsync(request.ParentAsProjectName, request.Assessment, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Assessment responseCancellationToken = await client.CreateAssessmentAsync(request.ParentAsProjectName, request.Assessment, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public static Domain.Assessment.Assessment MapToAssessmentDto(CreateAssessmentRequest assessmentRequestModel) { var assessmentDto = new Domain.Assessment.Assessment { AssessmentDate = assessmentRequestModel.AssessmentDate, RecurrenceTypeId = assessmentRequestModel.FrequencyId, AssessmentScopeId = assessmentRequestModel.ScopeId, AssessmentTypeId = assessmentRequestModel.AssessmentTypeId, Reference = assessmentRequestModel.Reference, Title = assessmentRequestModel.Title, PublishedDate = assessmentRequestModel.PublishedDate, PublishedBy = assessmentRequestModel.PublishedByUserId, IsArchived = false, IsDeleted = false, IsSuperseded = false, AssessorUserId = 1, Id = assessmentRequestModel.Id, DataId = assessmentRequestModel.DataId }; if (assessmentDto.Id == default(int)) { assessmentDto.AddedDate = DateTime.UtcNow; assessmentDto.AddedBy = 1; } else { assessmentDto.ModifiedBy = 1; assessmentDto.ModifiedDate = DateTime.UtcNow; } return(assessmentDto); }
public async Task <IActionResult> Edit(int id, [FromBody] CreateAssessmentRequest editAssessmentRequest) { if (editAssessmentRequest == null) { return(new BadRequestResult()); } var assessmentDto = Mapper.MapToAssessmentDto(editAssessmentRequest); var response = await _assessmentService.Update(assessmentDto); return(Ok(response)); }
public async Task <IActionResult> Create([FromBody] CreateAssessmentRequest createAssessmentRequest) { if (createAssessmentRequest == null) { return(new BadRequestResult()); } var assessmentDto = Mapper.MapToAssessmentDto(createAssessmentRequest); var response = await _assessmentService.Insert(assessmentDto); return(Ok(response)); }
/// <summary>Snippet for CreateAssessment</summary> public void CreateAssessmentRequestObject() { // Snippet: CreateAssessment(CreateAssessmentRequest, CallSettings) // Create client RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = RecaptchaEnterpriseServiceClient.Create(); // Initialize request argument(s) CreateAssessmentRequest request = new CreateAssessmentRequest { ParentAsProjectName = ProjectName.FromProject("[PROJECT]"), Assessment = new Assessment(), }; // Make the request Assessment response = recaptchaEnterpriseServiceClient.CreateAssessment(request); // End snippet }
/// <summary>Snippet for CreateAssessmentAsync</summary> public async Task CreateAssessmentRequestObjectAsync() { // Snippet: CreateAssessmentAsync(CreateAssessmentRequest, CallSettings) // Additional: CreateAssessmentAsync(CreateAssessmentRequest, CancellationToken) // Create client RecaptchaEnterpriseServiceClient recaptchaEnterpriseServiceClient = await RecaptchaEnterpriseServiceClient.CreateAsync(); // Initialize request argument(s) CreateAssessmentRequest request = new CreateAssessmentRequest { ParentAsProjectName = ProjectName.FromProject("[PROJECT]"), Assessment = new Assessment(), }; // Make the request Assessment response = await recaptchaEnterpriseServiceClient.CreateAssessmentAsync(request); // End snippet }
public void CreateAssessment2() { Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client> mockGrpcClient = new Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client>(MockBehavior.Strict); CreateAssessmentRequest request = new CreateAssessmentRequest { ParentAsProjectName = new ProjectName("[PROJECT]"), Assessment = new Assessment(), }; Assessment expectedResponse = new Assessment { Name = "name3373707", Confidence = 8.2925121E7f, }; mockGrpcClient.Setup(x => x.CreateAssessment(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); RecaptchaEnterpriseServiceV1Beta1Client client = new RecaptchaEnterpriseServiceV1Beta1ClientImpl(mockGrpcClient.Object, null); Assessment response = client.CreateAssessment(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task CreateAssessmentAsync2() { Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client> mockGrpcClient = new Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client>(MockBehavior.Strict); CreateAssessmentRequest request = new CreateAssessmentRequest { ParentAsProjectName = new ProjectName("[PROJECT]"), Assessment = new Assessment(), }; Assessment expectedResponse = new Assessment { Name = "name3373707", Score = 1.0926453E7f, }; mockGrpcClient.Setup(x => x.CreateAssessmentAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Assessment>(Task.FromResult(expectedResponse), null, null, null, null)); RecaptchaEnterpriseServiceV1Beta1Client client = new RecaptchaEnterpriseServiceV1Beta1ClientImpl(mockGrpcClient.Object, null); Assessment response = await client.CreateAssessmentAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void CreateAssessment() { moq::Mock <RecaptchaEnterpriseService.RecaptchaEnterpriseServiceClient> mockGrpcClient = new moq::Mock <RecaptchaEnterpriseService.RecaptchaEnterpriseServiceClient>(moq::MockBehavior.Strict); CreateAssessmentRequest request = new CreateAssessmentRequest { ParentAsProjectName = gagr::ProjectName.FromProject("[PROJECT]"), Assessment = new Assessment(), }; Assessment expectedResponse = new Assessment { AssessmentName = AssessmentName.FromProjectAssessment("[PROJECT]", "[ASSESSMENT]"), Event = new Event(), RiskAnalysis = new RiskAnalysis(), TokenProperties = new TokenProperties(), }; mockGrpcClient.Setup(x => x.CreateAssessment(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); RecaptchaEnterpriseServiceClient client = new RecaptchaEnterpriseServiceClientImpl(mockGrpcClient.Object, null); Assessment response = client.CreateAssessment(request.Parent, request.Assessment); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void CreateAssessment() { Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client> mockGrpcClient = new Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client>(MockBehavior.Strict); CreateAssessmentRequest expectedRequest = new CreateAssessmentRequest { ParentAsProjectName = new ProjectName("[PROJECT]"), Assessment = new Assessment(), }; Assessment expectedResponse = new Assessment { AssessmentName = new AssessmentName("[PROJECT]", "[ASSESSMENT]"), Score = 1.0926453E7f, }; mockGrpcClient.Setup(x => x.CreateAssessment(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); RecaptchaEnterpriseServiceV1Beta1Client client = new RecaptchaEnterpriseServiceV1Beta1ClientImpl(mockGrpcClient.Object, null); ProjectName parent = new ProjectName("[PROJECT]"); Assessment assessment = new Assessment(); Assessment response = client.CreateAssessment(parent, assessment); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public bool ReCaptchaPassed(string gRecaptchaResponse) { string SiteKey = "6LegSIoaAAAAADG_Bsv_EZPPFeBhOEmXTJg5Qx9u"; string Token = gRecaptchaResponse; string AssessmentName = "RegistrationAssessment"; string ParentProject = "projects/tranquil-bison-277423"; string RecaptchaAction = "REGISTER"; RecaptchaEnterpriseServiceClientBuilder CredentialBuilder = new RecaptchaEnterpriseServiceClientBuilder(); CredentialBuilder.JsonCredentials = Environment.GetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS_JSON_VERSION"); RecaptchaEnterpriseServiceClient client = CredentialBuilder.Build(); CreateAssessmentRequest createAssessmentRequest = new CreateAssessmentRequest() { Assessment = new Assessment() { Event = new Event() { SiteKey = SiteKey, Token = Token, ExpectedAction = RecaptchaAction }, Name = AssessmentName, }, Parent = ParentProject }; Assessment response = client.CreateAssessment(createAssessmentRequest); if (response.TokenProperties.Valid == false) { System.Console.WriteLine("The CreateAssessment() call failed " + "because the token was invalid for the following reason: " + response.TokenProperties.InvalidReason.ToString()); _telemetry.TrackEvent("ReCaptchaCompleted", new Dictionary <string, string> { { "RiskAnalysis", "-1" } }); return(false); } else { if (response.Event.ExpectedAction == RecaptchaAction) { System.Console.WriteLine("The reCAPTCHA score for this token is: " + response.RiskAnalysis.Score.ToString()); _telemetry.TrackEvent("ReCaptchaCompleted", new Dictionary <string, string> { { "RiskAnalysis", response.RiskAnalysis.Score.ToString() } }); if (response.RiskAnalysis.Score > .4) { return(true); } else { return(false); } } else { System.Console.WriteLine("The action attribute in your reCAPTCHA " + "tag does not match the action you are expecting to score"); _telemetry.TrackEvent("ReCaptchaCompleted", new Dictionary <string, string> { { "RiskAnalysis", "-1" } }); return(false); } } }