public void ComputeThreatListDiff() { moq::Mock <WebRiskServiceV1Beta1.WebRiskServiceV1Beta1Client> mockGrpcClient = new moq::Mock <WebRiskServiceV1Beta1.WebRiskServiceV1Beta1Client>(moq::MockBehavior.Strict); ComputeThreatListDiffRequest request = new ComputeThreatListDiffRequest { ThreatType = ThreatType.Malware, VersionToken = proto::ByteString.CopyFromUtf8("version_token1850f275"), Constraints = new ComputeThreatListDiffRequest.Types.Constraints(), }; ComputeThreatListDiffResponse expectedResponse = new ComputeThreatListDiffResponse { RecommendedNextDiff = new wkt::Timestamp(), ResponseType = ComputeThreatListDiffResponse.Types.ResponseType.Diff, Additions = new ThreatEntryAdditions(), Removals = new ThreatEntryRemovals(), NewVersionToken = proto::ByteString.CopyFromUtf8("new_version_tokenc8bdd85d"), Checksum = new ComputeThreatListDiffResponse.Types.Checksum(), }; mockGrpcClient.Setup(x => x.ComputeThreatListDiff(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); WebRiskServiceV1Beta1Client client = new WebRiskServiceV1Beta1ClientImpl(mockGrpcClient.Object, null); ComputeThreatListDiffResponse response = client.ComputeThreatListDiff(request.ThreatType, request.VersionToken, request.Constraints); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ComputeThreatListDiff() { Mock <WebRiskServiceV1Beta1.WebRiskServiceV1Beta1Client> mockGrpcClient = new Mock <WebRiskServiceV1Beta1.WebRiskServiceV1Beta1Client>(MockBehavior.Strict); ComputeThreatListDiffRequest expectedRequest = new ComputeThreatListDiffRequest { ThreatType = ThreatType.Unspecified, VersionToken = ByteString.CopyFromUtf8("-46"), Constraints = new ComputeThreatListDiffRequest.Types.Constraints(), }; ComputeThreatListDiffResponse expectedResponse = new ComputeThreatListDiffResponse { NewVersionToken = ByteString.CopyFromUtf8("115"), }; mockGrpcClient.Setup(x => x.ComputeThreatListDiff(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); WebRiskServiceV1Beta1Client client = new WebRiskServiceV1Beta1ClientImpl(mockGrpcClient.Object, null); ThreatType threatType = ThreatType.Unspecified; ByteString versionToken = ByteString.CopyFromUtf8("-46"); ComputeThreatListDiffRequest.Types.Constraints constraints = new ComputeThreatListDiffRequest.Types.Constraints(); ComputeThreatListDiffResponse response = client.ComputeThreatListDiff(threatType, versionToken, constraints); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }