public void Validate_WhenRequestIsValid_Passes(GetExchangeRatesRequest request) { var result = _validator.Validate(request); result.IsValid.Should().BeTrue(); result.Errors.Should().BeEmpty(); }
public void Validate_WhenRequestIsInvalid_Fails(GetExchangeRatesRequest request) { var result = _validator.Validate(request); result.IsValid.Should().BeFalse(); result.Errors.Should().NotBeEmpty(); }
public System.Threading.Tasks.Task <GetExchangeRatesResponse> GetExchangeRatesAsync(www.mnb.hu.webservices.GetExchangeRatesRequestBody GetExchangeRates) { GetExchangeRatesRequest inValue = new GetExchangeRatesRequest(); inValue.GetExchangeRates = GetExchangeRates; return(((MNBArfolyamServiceSoap)(this)).GetExchangeRatesAsync(inValue)); }
public www.mnb.hu.webservices.GetExchangeRatesResponseBody GetExchangeRates(www.mnb.hu.webservices.GetExchangeRatesRequestBody GetExchangeRates1) { GetExchangeRatesRequest inValue = new GetExchangeRatesRequest(); inValue.GetExchangeRates = GetExchangeRates1; GetExchangeRatesResponse retVal = ((MNBArfolyamServiceSoap)(this)).GetExchangeRates(inValue); return(retVal.GetExchangeRatesResponse1); }
public async Task Get_GivenValidRequestParameters_ReturnsResponseAsync(GetExchangeRatesRequest request) { GetExchangeRates actualQuery = null; var expectedQuery = new GetExchangeRates(request.Date); var rateMock = new List <Application.ExchangeRates.ExchangeRate> { new Application.ExchangeRates.ExchangeRate { Quantity = 100, CurrencyCode = "USD", Rate = 1, Unit = "LTL per 1 currency unit" }, new Application.ExchangeRates.ExchangeRate { Quantity = 100, CurrencyCode = "RUR", Rate = 1, Unit = "LTL per 1000 currency unit" } }; var expectedResponse = new List <GetExchangeRatesResponse> { new GetExchangeRatesResponse { Quantity = 100, CurrencyCode = "USD", Rate = 1, Unit = "LTL per 1 currency unit" }, new GetExchangeRatesResponse { Quantity = 100, CurrencyCode = "RUR", Rate = 1, Unit = "LTL per 1000 currency unit" } }; _mediatorMock .Setup(s => s.Send(It.IsAny <GetExchangeRates>(), It.IsAny <CancellationToken>())) .Callback <IRequest <IEnumerable <Application.ExchangeRates.ExchangeRate> >, CancellationToken>((query, ct) => actualQuery = (GetExchangeRates)query) .ReturnsAsync(rateMock); var response = await _controller.GetAsync(request); var result = response.Result.Should().BeOfType <OkObjectResult>(); _mediatorMock.Verify(s => s.Send(It.IsAny <GetExchangeRates>(), It.IsAny <CancellationToken>()), Times.Once); actualQuery.Should().BeEquivalentTo(expectedQuery); }
System.Threading.Tasks.Task <GetExchangeRatesResponse> MNBArfolyamServiceSoap.GetExchangeRatesAsync(GetExchangeRatesRequest request) { return(base.Channel.GetExchangeRatesAsync(request)); }
GetExchangeRatesResponse MNBArfolyamServiceSoap.GetExchangeRates(GetExchangeRatesRequest request) { return(base.Channel.GetExchangeRates(request)); }