public void Setup()
        {
            SimpleIoc.Default.Reset();
            _currencyService = MockRepository.GenerateMock <IExternalCurrencyService>();
            _currencyService.Stub(x => x.GetHistoryRates("EUR", "PLN", DateTime.Today.AddDays(-30), DateTime.Today)).Repeat.Any().Return(Task.FromResult(new HistoryRatesDataObject
            {
                HistoryRates =
                    new Dictionary <string, float>()
                {
                    { "2019-04-20", 0.21054f },
                    { "2019-04-27", 0.21164f },
                    { "2019-05-04", 0.21004f },
                    { "2019-05-11", 0.21210f },
                    { "2019-05-18", 0.21698f },
                }
            }
                                                                                                                                                         ));



            _settingsProvider = MockRepository.GenerateMock <ISettingsProvider>();

            _localCurrencyService = MockRepository.GenerateMock <ILocalCurrencyService>();

            _rateViewModel = new RemoteRateViewModel("EUR", "PLN", 4.30f, _currencyService, _settingsProvider, _localCurrencyService, MockRepository.GenerateMock <IErrorHandler>());
        }
 public RemoteDetailsPage(RemoteRateViewModel vm)
 {
     InitializeComponent();
     BindingContext = _viewModel = vm;
 }