public void ShowRecipeCommand_UserClickCancel_FoodplanCollectorNotCalled() { //Setup ISubWindowFactory fac = Substitute.For <ISubWindowFactory>(); _sut.SetWindowFactory(fac); IRecipeInformationWindowDialog dia = Substitute.For <IRecipeInformationWindowDialog>(); fac.GetRecipeInformationWindow(Arg.Any <Recipe>(), Arg.Any <Window>(), Arg.Any <string>()).Returns(dia); dia.ShowDialog().Returns(false); Recipe r = new Recipe(); _sut.ShowRecipeCommand.Execute(r); _foodplanCollector.DidNotReceiveWithAnyArgs().AddRecipeTupleToFoodplan(0, null); }
public void ShowRecipeCommand_UserClickCancel_FoodplanIsNotCalled() { //Setup ISubWindowFactory fac = Substitute.For <ISubWindowFactory>(); _uut.SetWindowFactory(fac); IRecipeInformationWindowDialog dia = Substitute.For <IRecipeInformationWindowDialog>(); fac.GetRecipeInformationWindow(Arg.Any <Recipe>(), Arg.Any <Window>(), Arg.Any <string>()).Returns(dia); dia.ShowDialog().Returns(false); Recipe r = new Recipe(); _uut.ShowRecipeCommand.Execute(r); _foodplan.DidNotReceive().Add(r, Arg.Any <DateTime>()); }