public void Return_True_User_Logged_Successfully()
        {
            var sut = CreateSutWithRealDependencies();

            UserProfile user = new UserProfileBuilder();

            var result = sut.Login(user);

            result.Should().BeTrue();
        }
        public void Return_False_User_Does_Not_Logged_Does_Not_Have_FirstName_LastName()
        {
            var sut = CreateSut();

            //TODO : 04 Implicit
            UserProfile user = new UserProfileBuilder()
                               .WithoutNames();


            var result = sut.Login(user);

            result.Should().BeFalse();
        }
Exemplo n.º 3
0
        public void Return_False_User_Does_Not_Logged_Does_Not_Have_FirstName_LastName()
        {
            var sut = new UserControllerBuilder().Build();

            UserProfile user = new UserProfileBuilder()
                               .WithFirstName(string.Empty)
                               .WithoutNames();


            var result = sut.Login(user);

            result.Should().BeFalse();
        }
Exemplo n.º 4
0
        public void Return_True_User_Logged_Successfully()
        {
            var sut = new UserControllerBuilder()
                      .WithUserService(new UserServices(new EmailService()))
                      .Build();

            var user = new UserProfileBuilder()
                       .Build();

            var result = sut.Login(user);

            result.Should().BeTrue();
        }
Exemplo n.º 5
0
        public void Call_UserService()
        {
            var builder = new UserControllerBuilder();
            var sut     = builder
                          .Build();

            var user = new UserProfileBuilder()
                       .Build();

            var result = sut.Login(user);

            //TODO: 03 - Verifico que userService fue llamado
            builder.UserService.Verify(x => x.Login(user));
        }
Exemplo n.º 6
0
        public void Return_False_User_Does_Not_Logged_Successfully()
        {
            var sut = new UserControllerBuilder()
                      .WithRealServices(new UserServices(new EmailService()), new ReverseEncryption())
                      .Build();

            var userTest = new UserProfileBuilder()
                           .WithNonMatchingPasswords()
                           .Build();

            var result = sut.Login(userTest);

            result.Should().BeFalse();
        }
        public void Return_False_User_Does_Not_Logged_Successfully()
        {
            var sut = CreateSutWithRealDependencies();

            //TODO : 02 - Contruyo con el builder
            //var userTest = new UserProfileBuilder()
            //    .WithPassword("Password")
            //    .WithPasswordRepeated("Other Password")
            //    .Build();

            //TODO: 03 - Implemento métodos helper
            var userTest = new UserProfileBuilder()
                           .WithNonMatchingPasswords();

            var result = sut.Login(userTest);

            result.Should().BeFalse();
        }