Пример #1
0
        public void ExitJustDoesNothing()
        {
            //Arrange
            _input.GetNumber().Returns(0);

            //Act
            _rolodex.DoStuff();
            //Assert
            _input.Received().GetNumber();
            _contacts.DidNotReceive().GetAllContacts();
            _recipes.DidNotReceive().GetAllRecipes();
            _contacts.DidNotReceive().CreateCompany(null, null);
        }
Пример #2
0
        public void ExitJustDoesNothing()
        {
            //Arrange
            IGetInputFromUsers input = Substitute.For <IGetInputFromUsers>();

            input.GetNumber().Returns(0);

            IHandleContacts _contacts = Substitute.For <IHandleContacts>();
            IHandleRecipes  _recipes  = Substitute.For <IHandleRecipes>();

            Rolodex rolodex = new Rolodex(_contacts, _recipes, _input);

            //Act
            _rolodex.DoStuff();

            //Assert
            _input.Received().GetNumber();
            _contacts.DidNotReceive().GetAllContacts();
            _recipes.DidNotReceive().GetAllRecipes();
            _contacts.DidNotReceiveWithAnyArgs().CreateCompany(null, null);
        }