Let's test our application. First, we are going to show the help message to see which options we have available:
Nice! Just as expected. Now, we can use the --setbasecurrency
argument to set the base currency:
Here, I have set the base currency to SEK
(Swedish Kronor) and, every time I need to perform a currency conversion, I don't need to specify that my base currency is SEK
. Let's convert 100 SEK
to USD
(United States Dollars):
As you can see, we didn't have the exchange rate in the database yet, so the first thing the application does is to fetch it from fixer.io
and save it into the database.
Since I am a Brazilian developer based in Sweden, I want to convert SEK
to BRL
(Brazil Real) so that I know how much Swedish Crowns I will have to take to Brazil next time I go to visit my parents:
Note that, since this is the second time that we are running the application, we already have exchange rates with SEK
as the base currency, so the application does not fetch the data...