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; }