示例#1
0
        private async void ClearItemsTests(TextRandomizerItemVM item)
        {
            var model = new SimpleRandomizerList()
            {
                Name = "Beers"
            };
            var vm = new RandomizerListVM(model);

            vm.ItemsVM.Should().BeEmpty();

            await vm.AddItemCommand.ExecuteAsync(item);

            vm.ItemsVM.Should().NotBeEmpty();

            await vm.ClearListCommand.ExecuteAsync();

            vm.ItemsVM.Should().BeEmpty();
        }
示例#2
0
        private async void UpdateItemTest(TextRandomizerItemVM item)
        {
            var model = new SimpleRandomizerList()
            {
                Name = "Beers"
            };
            var vm = new RandomizerListVM(model);

            vm.ItemsVM.Should().BeEmpty();

            await vm.AddItemCommand.ExecuteAsync(item);

            vm.ItemsVM.Should().NotBeEmpty();

            item.Name = "Petrus Red";
            await vm.UpdateItemCommand.ExecuteAsync(item);

            vm.ItemsVM.Should().OnlyContain(i => i.Equals(item));
        }