public void MethodValues3ResourceNames() { moq::Mock <UnitTests.UnitTestsClient> mockGrpcClient = new moq::Mock <UnitTests.UnitTestsClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); ValuesRequest request = new ValuesRequest { SingleResourceNameAsAResourceName = AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), RepeatedResourceNameAsAResourceNames = { AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), }, SingleWildcardResourceAsResourceName = new gax::UnparsedResourceName("a/wildcard/resource"), RepeatedWildcardResourceAsResourceNames = { new gax::UnparsedResourceName("a/wildcard/resource"), }, MultiPatternResourceNameAsMultiPatternResourceName = MultiPatternResourceName.FromRootAItem("[ROOT_A_ID]", "[ITEM_ID]"), RepeatedMultiPatternResourceNameAsMultiPatternResourceNames = { MultiPatternResourceName.FromRootAItem("[ROOT_A_ID]", "[ITEM_ID]"), }, }; Response expectedResponse = new Response { }; mockGrpcClient.Setup(x => x.MethodValues(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); UnitTestsClient client = new UnitTestsClientImpl(mockGrpcClient.Object, null); Response response = client.MethodValues(request.SingleResourceNameAsAResourceName, request.RepeatedResourceNameAsAResourceNames, request.SingleWildcardResourceAsResourceName, request.RepeatedWildcardResourceAsResourceNames, request.MultiPatternResourceNameAsMultiPatternResourceName, request.RepeatedMultiPatternResourceNameAsMultiPatternResourceNames); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task <IActionResult> Post([FromBody] ValuesRequest value) { var newValue = mapper.Map <Value>(value); uow.Values.Create(newValue); await uow.CommitAsync(); return(Ok(newValue.Id)); }
public async Task <IActionResult> SetValues([FromBody] ValuesRequest request) { if (request == null) { return(BadRequest(request)); } await Task.CompletedTask; return(Ok(new object())); }
public async Task <IActionResult> Put([FromRoute] long id, [FromBody] ValuesRequest value) { var currentValue = await uow.Values.GetAsync(id); mapper.Map(value, currentValue); uow.Values.Update(currentValue); await uow.CommitAsync(); return(Ok()); }
static async Task RunAsync() { try { var req = new ValuesRequest(); var res = await req.Execute(); Show(res.Result); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public ActionResult <IEnumerable <ValuesResponse> > Post([FromBody] ValuesRequest request) { return(Ok(new List <ValuesResponse>() { new ValuesResponse() { ID = 1, Value = "One" }, new ValuesResponse() { ID = 2, Value = "Two" } })); }
public async stt::Task MethodValues2ResourceNamesAsync() { moq::Mock <UnitTests.UnitTestsClient> mockGrpcClient = new moq::Mock <UnitTests.UnitTestsClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); ValuesRequest request = new ValuesRequest { SingleDouble = -1.076317236333089E+18, SingleFloat = 9.844708E+17F, SingleInt32 = 1006714422, SingleInt64 = 7588944567505710014L, RepeatedBool = { true, }, RepeatedBytes = { proto::ByteString.CopyFromUtf8("repeated_bytes6e9b8178"), }, RepeatedResourceNameAsAResourceNames = { AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), }, MapIntString = { { -1978962372, "value60c16320" }, }, SingleWrappedString = "single_wrapped_stringf548cb82", RepeatedWrappedDouble = { 9.728582718428364E+17, }, }; Response expectedResponse = new Response { }; mockGrpcClient.Setup(x => x.MethodValuesAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Response>(stt::Task.FromResult(expectedResponse), null, null, null, null)); UnitTestsClient client = new UnitTestsClientImpl(mockGrpcClient.Object, null); Response responseCallSettings = await client.MethodValuesAsync(request.SingleDouble, request.SingleFloat, request.SingleInt32, request.SingleInt64, request.RepeatedBool, request.RepeatedBytes, request.RepeatedResourceNameAsAResourceNames, request.MapIntString, request.SingleWrappedString, request.RepeatedWrappedDouble, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Response responseCancellationToken = await client.MethodValuesAsync(request.SingleDouble, request.SingleFloat, request.SingleInt32, request.SingleInt64, request.RepeatedBool, request.RepeatedBytes, request.RepeatedResourceNameAsAResourceNames, request.MapIntString, request.SingleWrappedString, request.RepeatedWrappedDouble, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public ActionResult <ValuesResponse> Get([FromBody] ValuesRequest request) { //Non ho bisogno di controllare ModelState.IsValid perché viene fatto automaticamente //dato che ho usato l'attributo ApiController //if (!ModelState.IsValid) { // return BadRequest(); //} //Posso quindi dare per scontato che l'oggetto ValuesRequest abbia valori //conformi alle data annotation che sono state poste sulle sue proprietà var response = new ValuesResponse { Length = request.Text.Trim().Length, UniqueLetters = request.Text.Trim().Distinct().Count() }; return(Ok(response)); }
public void MethodValues1() { moq::Mock <UnitTests.UnitTestsClient> mockGrpcClient = new moq::Mock <UnitTests.UnitTestsClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); ValuesRequest request = new ValuesRequest { SingleDouble = -1.076317236333089E+18, }; Response expectedResponse = new Response { }; mockGrpcClient.Setup(x => x.MethodValues(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); UnitTestsClient client = new UnitTestsClientImpl(mockGrpcClient.Object, null); Response response = client.MethodValues(request.SingleDouble); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task MethodValues1Async() { moq::Mock <UnitTests.UnitTestsClient> mockGrpcClient = new moq::Mock <UnitTests.UnitTestsClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); ValuesRequest request = new ValuesRequest { SingleDouble = -1.076317236333089E+18, }; Response expectedResponse = new Response { }; mockGrpcClient.Setup(x => x.MethodValuesAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Response>(stt::Task.FromResult(expectedResponse), null, null, null, null)); UnitTestsClient client = new UnitTestsClientImpl(mockGrpcClient.Object, null); Response responseCallSettings = await client.MethodValuesAsync(request.SingleDouble, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Response responseCancellationToken = await client.MethodValuesAsync(request.SingleDouble, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async stt::Task MethodValues3ResourceNamesAsync() { moq::Mock <UnitTests.UnitTestsClient> mockGrpcClient = new moq::Mock <UnitTests.UnitTestsClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); ValuesRequest request = new ValuesRequest { SingleResourceNameAsAResourceName = AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), RepeatedResourceNameAsAResourceNames = { AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), }, SingleWildcardResourceAsResourceName = new gax::UnparsedResourceName("a/wildcard/resource"), RepeatedWildcardResourceAsResourceNames = { new gax::UnparsedResourceName("a/wildcard/resource"), }, MultiPatternResourceNameAsMultiPatternResourceName = MultiPatternResourceName.FromRootAItem("[ROOT_A_ID]", "[ITEM_ID]"), RepeatedMultiPatternResourceNameAsMultiPatternResourceNames = { MultiPatternResourceName.FromRootAItem("[ROOT_A_ID]", "[ITEM_ID]"), }, }; Response expectedResponse = new Response { }; mockGrpcClient.Setup(x => x.MethodValuesAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Response>(stt::Task.FromResult(expectedResponse), null, null, null, null)); UnitTestsClient client = new UnitTestsClientImpl(mockGrpcClient.Object, null); Response responseCallSettings = await client.MethodValuesAsync(request.SingleResourceNameAsAResourceName, request.RepeatedResourceNameAsAResourceNames, request.SingleWildcardResourceAsResourceName, request.RepeatedWildcardResourceAsResourceNames, request.MultiPatternResourceNameAsMultiPatternResourceName, request.RepeatedMultiPatternResourceNameAsMultiPatternResourceNames, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Response responseCancellationToken = await client.MethodValuesAsync(request.SingleResourceNameAsAResourceName, request.RepeatedResourceNameAsAResourceNames, request.SingleWildcardResourceAsResourceName, request.RepeatedWildcardResourceAsResourceNames, request.MultiPatternResourceNameAsMultiPatternResourceName, request.RepeatedMultiPatternResourceNameAsMultiPatternResourceNames, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void MethodValuesRequestObject() { moq::Mock <UnitTests.UnitTestsClient> mockGrpcClient = new moq::Mock <UnitTests.UnitTestsClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); ValuesRequest request = new ValuesRequest { SingleDouble = -1.076317236333089E+18, SingleFloat = 9.844708E+17F, SingleInt32 = 1006714422, SingleInt64 = 7588944567505710014L, SingleUint32 = 1126406589U, SingleUint64 = 17485030504044489760UL, SingleSint32 = -1352705621, SingleSint64 = 2082867308710527737L, SingleFixed32 = 4173946396U, SingleFixed64 = 11184033605403130352UL, SingleSfixed32 = 1276562217, SingleSfixed64 = -6081914353897584723L, SingleBool = false, SingleString = "single_string96cd7d30", SingleBytes = proto::ByteString.CopyFromUtf8("single_bytes7f9384e7"), SingleMessage = new AnotherMessage(), SingleNestedMessage = new ValuesRequest.Types.NestedMessage(), SingleEnum = Enum.Default, SingleNestedEnum = ValuesRequest.Types.NestedEnum.Default, RepeatedDouble = { -4.520890254992539E+17, }, RepeatedFloat = { -1.0048845E+18F, }, RepeatedInt32 = { -2077149597, }, RepeatedInt64 = { 7687316919822141708L, }, RepeatedUint32 = { 603035763U, }, RepeatedUint64 = { 17209126530695563676UL, }, RepeatedSint32 = { 2039757871, }, RepeatedSint64 = { -620817012101130427L, }, RepeatedFixed32 = { 2635338237U, }, RepeatedFixed64 = { 3059281051678551290UL, }, RepeatedSfixed32 = { -1293299539, }, RepeatedSfixed64 = { 4598468037304457802L, }, RepeatedBool = { true, }, RepeatedString = { "repeated_string60f8764e", }, RepeatedBytes = { proto::ByteString.CopyFromUtf8("repeated_bytes6e9b8178"), }, RepeatedMessage = { new AnotherMessage(), }, RepeatedNestedMessage = { new ValuesRequest.Types.NestedMessage(), }, RepeatedEnum = { Enum.Default, }, RepeatedNestedEnum = { ValuesRequest.Types.NestedEnum.Default, }, SingleResourceNameAsAResourceName = AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), RepeatedResourceNameAsAResourceNames = { AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), }, SingleWildcardResourceAsResourceName = new gax::UnparsedResourceName("a/wildcard/resource"), RepeatedWildcardResourceAsResourceNames = { new gax::UnparsedResourceName("a/wildcard/resource"), }, MultiPatternResourceNameAsMultiPatternResourceName = MultiPatternResourceName.FromRootAItem("[ROOT_A_ID]", "[ITEM_ID]"), RepeatedMultiPatternResourceNameAsMultiPatternResourceNames = { MultiPatternResourceName.FromRootAItem("[ROOT_A_ID]", "[ITEM_ID]"), }, MapIntString = { { -1978962372, "value60c16320" }, }, #pragma warning disable CS0612 ObsoleteField = "obsolete_field3c966e0f", #pragma warning restore CS0612 SingleWrappedDouble = 22839531535779308, SingleWrappedFloat = -1.1280357E+18F, SingleWrappedInt64 = 5539411588513130608L, SingleWrappedUint64 = 16318141618769028113UL, SingleWrappedInt32 = -162124917, SingleWrappedUint32 = 185702015U, SingleWrappedBool = false, SingleWrappedString = "single_wrapped_stringf548cb82", SingleWrappedBytes = proto::ByteString.CopyFromUtf8("single_wrapped_bytesd1603531"), SingleStruct = new wkt::Struct(), RepeatedWrappedDouble = { 9.728582718428364E+17, }, RepeatedWrappedFloat = { 1.118602E+18F, }, RepeatedWrappedInt64 = { -7408792260006172347L, }, RepeatedWrappedUint64 = { 11638824494023419247UL, }, RepeatedWrappedInt32 = { -1631926576, }, RepeatedWrappedUint32 = { 3960286655U, }, RepeatedWrappedBool = { true, }, RepeatedWrappedString = { "repeated_wrapped_string86f2fee9", }, RepeatedWrappedBytes = { proto::ByteString.CopyFromUtf8("repeated_wrapped_bytesaa9512b2"), }, RepeatedStruct = { new wkt::Struct(), }, }; Response expectedResponse = new Response { }; mockGrpcClient.Setup(x => x.MethodValues(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); UnitTestsClient client = new UnitTestsClientImpl(mockGrpcClient.Object, null); Response response = client.MethodValues(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }