public async Task Load_items_passes_the_ronseal_challenge()
 {
     ItemsViewModel vm = new ItemsViewModel( this.db );
     Assert.Equal( 0, vm.Items.Count );
     await vm.LoadItemsAsync();
     Assert.Equal( 5, vm.Items.Count );
 }
示例#2
0
    public async Task Load_items_passes_the_ronseal_challenge()
    {
        using (IDatabase testDatabase = new FakeDatabase())
        {
            ItemsViewModel vm = new ItemsViewModel(db);
            Assert.Equal(0, vm.Items.Count);
            await vm.LoadItemsAsync();

            Assert.Equal(5, vm.Items.Count);
        }
    }
示例#3
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            if (viewModel.Items.Count == 0)
            {
                await viewModel.LoadItemsAsync();
            }
            else
            {
                viewModel.UpdateItems();
            }
        }