Example #1
0
        public void CriandoUsuarioValido(UserDomain coluna)
        {
            #region Parameters
            string username       = coluna.Username;
            string password       = coluna.Password;
            string realName       = coluna.RealName;
            string email          = coluna.Email;
            string acessLevelName = coluna.AccessLevel;
            string enabled        = coluna.Enabled;
            string protecao       = coluna.Protected;

            //Resultado esperado
            string statusCodeExpected = "Created";
            #endregion

            var response          = CreateUserSteps.CriandoUsuarioComSucesso(username, password, realName, email, acessLevelName, enabled, protecao, statusCodeExpected);
            var consultaUsuarioDB = usersDBSteps.ConsultaUsuarioDB(username);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(consultaUsuarioDB.Username, response.Username, username, "O usuário não está correto.");
                Assert.AreEqual(consultaUsuarioDB.RealName, response.RealName, realName, "O nome do usuário não está correto.");
                Assert.AreEqual(consultaUsuarioDB.Email, response.Email, email, "O e-mail não está correto.");
            });

            usersDBSteps.DeletaUsuarioDB(consultaUsuarioDB.UserId);
            usersDBSteps.DeletaEmailUsuarioDB(email);
        }