Exemplo n.º 1
0
        public void Login_UserExist_CommandPassed()
        {
            const string EXISTING_USER = "******";
            IUserRepository fakeUserRepository = A.Fake<IUserRepository>();
            var fakeLogin = A.Fake<ILoginActions>();
            A.CallTo(() => fakeUserRepository.IsExists(EXISTING_USER)).Returns(true);
            List<string> parameters = new List<string> { EXISTING_USER };

            var login = new Login(fakeUserRepository, fakeLogin, parameters);

            Assert.AreEqual(true, login.CanExecute());
            Assert.AreEqual("OK", login.Execute());
        }