private string GetCurrencyRequestBody(CurrencyConversion currencyConversion) { var serieshelper = new SweaSeriesHelper(); return($@"<soap:Envelope xmlns:soap=""http://www.w3.org/2003/05/soap-envelope"" xmlns:xsd=""{_sweaSchemeSource}""> <soap:Header/> <soap:Body> <xsd:getInterestAndExchangeRates> <searchRequestParameters> <aggregateMethod>D</aggregateMethod> <datefrom>{currencyConversion.ExchangeRateDate.ToString(_dateFormat)}</datefrom> <dateto>{currencyConversion.ExchangeRateDate.ToString(_dateFormat)}</dateto> <languageid>en</languageid> <min>false</min> <avg>true</avg> <max>false</max> <ultimo>false</ultimo> <searchGroupSeries> <groupid>130</groupid> <seriesid>{serieshelper.GetSeriesId(currencyConversion.InputCurrency, currencyConversion.OutputCurrency)}</seriesid> </searchGroupSeries> </searchRequestParameters> </xsd:getInterestAndExchangeRates> </soap:Body> </soap:Envelope>"); }
public void Given_ConversionRequestFromSekToEur_When_CreatingSeriesName_Then_SeriesIdIsValid() { //Arrange var inputCurrency = Currency.SEK; var outputCurrency = Currency.EUR; var seriesHelper = new SweaSeriesHelper(); //Act var seriesId = seriesHelper.GetSeriesId(inputCurrency, outputCurrency); //Assert Assert.AreEqual("SEKEURPMI", seriesId, true); }