public ItemsListPage(ListViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;

            viewModel.ExecuteLoadItemsCommand();
        }
Exemple #2
0
        public void ListViewModelGetAllWhenThereIsNoItem()
        {
            dataAccess = new ItemsDataAccess(true);

            testViewModel = new ListViewModel("List View", dataAccess);
            var task = testViewModel.ExecuteLoadItemsCommand();

            task.Wait();
            Assert.AreEqual(0, testViewModel.Items.Count);
        }
Exemple #3
0
        public void ListViewModelGetAllWhenThereIsOneItem()
        {
            dataAccess = new ItemsDataAccess(true);
            dataAccess.SaveItem(new Item()
            {
                Strength = 1, Health = 2, Speed = 3, Defense = 4
            });

            testViewModel = new ListViewModel("List View", dataAccess);
            var task = testViewModel.ExecuteLoadItemsCommand();

            task.Wait();
            Assert.AreEqual(2, testViewModel.Items[0].Health);
        }