public void IsValid() { var consumables = new List <Consumable>() { new Consumable(1, "water", 0) }; var viewModel = new IngredientDialogViewModel(consumables); viewModel.ConsumableName = consumables[0].Name; Assert.IsTrue(viewModel.IsValid); }
public void CloseCommandTriggersCloseEvent() { var consumables = new List <Consumable>() { new Consumable(1, "water", 0) }; var viewModel = new IngredientDialogViewModel(consumables); bool triggered = false; EventHandler <DialogCloseRequestedEventArgs> handler = (sender, e) => triggered = true; viewModel.CloseRequested += handler; viewModel.OkCommand.Execute(null); Assert.IsTrue(triggered); }