Пример #1
0
        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);
        }
Пример #2
0
        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>());
        }