示例#1
0
        private async void AddItemTest(RandomizerItemVM 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();
            vm.ItemsVM.Should().OnlyContain((containedItem) => item.Equals(containedItem));
        }
示例#2
0
        private async void RemoveItemTest(RandomizerItemVM 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.RemoveItemCommand.ExecuteAsync(item);

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