Example #1
0
        public void CriandoUsuarioSemInformarNomeUsuario(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 = "BadRequest";
            string messageExpected    = "Invalid username ''";
            string localizedExpected  = "The username is invalid. Usernames may only contain Latin letters, numbers, spaces, hyphens, dots, plus signs and underscores.";
            #endregion

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

            Assert.Multiple(() =>
            {
                Assert.AreEqual(messageExpected, response.DataMessage, "A message não é a esperada.");
                Assert.AreEqual(localizedExpected, response.DataLocalized, "O localized não é o esperado.");
                Assert.IsNull(consultaUsuarioDB, "Usuário existente no banco.");
            });
        }
Example #2
0
        public void CriandoUsuarioEmailInvalido(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 = "BadRequest";
            string messageExpected    = "Email '" + email + "' is disposable.";
            string localizedExpected  = "It is not allowed to use disposable e-mail addresses.";
            #endregion

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

            Assert.Multiple(() =>
            {
                Assert.AreEqual(messageExpected, response.DataMessage, "A message não é a esperada.");
                Assert.AreEqual(localizedExpected, response.DataLocalized, "O localized não é o esperado.");
                Assert.IsNull(consultaUsuarioDB, "Usuário existente no banco.");
            });
        }