public async void ShouldFailLogin()
        {
            var client   = httpClientFactory.CreateClient();
            var userData = TestData.User.Create.NewUserData();
            await client.PostSucessfully("/users", new Create.Request()
            {
                User = userData
            });

            var loginUser = new Login.UserData()
            {
                Email = userData.Email, Password = userData.Password + "1"
            };
            var problemDetails = await client.PostUnauthorized("/auth/login", new Login.Request()
            {
                User = loginUser
            });

            loginUser = new Login.UserData()
            {
                Email = "1" + userData.Email, Password = userData.Password
            };
            problemDetails = await client.PostUnauthorized("/auth/login", new Login.Request()
            {
                User = loginUser
            });
        }
Example #2
0
        public async Task <Tuple <UserCreate.UserData, UserDTO, Login.UserData, LoginUserDTO> > CreateUserAndLogin()
        {
            var user = await this.CreateUser();

            var userData  = user.Item1;
            var loginUser = new Login.UserData()
            {
                Email = userData.Email, Password = userData.Password
            };
            var loggedUser = await client.PostLoginSucessfully("/auth/login", new Login.Request()
            {
                User = loginUser
            });

            return(Tuple.Create(user.Item1, user.Item2, loginUser, loggedUser));
        }
        public async void ShouldLogin()
        {
            var client   = httpClientFactory.CreateClient();
            var userData = TestData.User.Create.NewUserData();
            await client.PostSucessfully("/users", new Create.Request()
            {
                User = userData
            });

            var loginUser = new Login.UserData()
            {
                Email = userData.Email, Password = userData.Password
            };
            var user = await client.PostLoginSucessfully("/auth/login", new Login.Request()
            {
                User = loginUser
            });

            Assert.NotNull(user);
            Assert.NotNull(user.Token);
            Assert.NotNull(user.RefresToken);
        }