public void QuandoFiltraPorUsuariosSemSenhaTodosUsuariosRetornadosNaoPossuemSenha() { RemoveQueries.RemoverUsuariosCadastrados(); Usuario usuario1 = DefaultObjects.ObtemUsuarioPadrao(); usuario1.CriarSenha("123456"); Usuario usuario2 = DefaultObjects.ObtemUsuarioPadrao(); Usuario usuario3 = DefaultObjects.ObtemUsuarioPadrao(); DefaultPersistedObjects.PersistirUsuario(usuario1); DefaultPersistedObjects.PersistirUsuario(usuario2); DefaultPersistedObjects.PersistirUsuario(usuario3); UnitOfWorkNh.Session.Clear(); var usuarios = ObjectFactory.GetInstance <IUsuarios>(); IList <Usuario> usuariosSelecionados = usuarios.SemSenha().List(); Assert.AreEqual(2, usuariosSelecionados.Count); foreach (var usuarioSelecionado in usuariosSelecionados) { Assert.IsNull(usuarioSelecionado.Senha); } }
public static void Inicializar(TestContext testContext) { Initialize(testContext); Usuario usuario = DefaultObjects.ObtemUsuarioPadrao(); usuario.AdicionarPerfil(Enumeradores.Perfil.AgendadorDeCargas); DefaultPersistedObjects.PersistirUsuario(usuario); BaseTestClass.SubstituirUsuarioConectado(new UsuarioConectado(usuario.Login, usuario.Nome, usuario.Perfis)); }
public void QuandoConsultaPerfisDoUsuarioRetornaListaDePerfis() { Usuario usuario = DefaultObjects.ObtemUsuarioPadrao(); usuario.AdicionarPerfil(Enumeradores.Perfil.AgendadorDeCargas); usuario.AdicionarPerfil(Enumeradores.Perfil.CompradorLogistica); DefaultPersistedObjects.PersistirUsuario(usuario); var consultaUsuario = ObjectFactory.GetInstance <IConsultaUsuario>(); IList <PerfilVm> perfisVm = consultaUsuario.PerfisDoUsuario(usuario.Login); Assert.AreEqual(2, perfisVm.Count); }
public void ConsigoCadastrarUmUsuarioComTodosOsPerfis() { Usuario usuario = DefaultObjects.ObtemUsuarioPadrao(); var perfis = Enum.GetValues(typeof(Enumeradores.Perfil)); foreach (var perfil in perfis) { usuario.AdicionarPerfil((Enumeradores.Perfil)perfil); } DefaultPersistedObjects.PersistirUsuario(usuario); UnitOfWorkNh.Session.Clear(); var usuarios = ObjectFactory.GetInstance <IUsuarios>(); Usuario usuarioConsulta = usuarios.BuscaPorLogin(usuario.Login); Assert.AreEqual(perfis.Length, usuarioConsulta.Perfis.Count); }
public void QuandoPersistoUmUsuarioComSucessoPossoConsultarOMesmoUsuario() { Usuario usuarioNovo = DefaultObjects.ObtemUsuarioPadrao(); usuarioNovo.AdicionarPerfil(Enumeradores.Perfil.CompradorLogistica); DefaultPersistedObjects.PersistirUsuario(usuarioNovo); UnitOfWorkNh.Session.Clear(); var usuarios = ObjectFactory.GetInstance <IUsuarios>(); Usuario usuarioConsulta = usuarios.BuscaPorLogin(usuarioNovo.Login); Assert.IsNotNull(usuarioConsulta); Assert.AreEqual(usuarioNovo.Login, usuarioConsulta.Login); Assert.AreEqual(usuarioNovo.Nome, usuarioConsulta.Nome); Assert.IsNull(usuarioConsulta.Senha); Assert.AreEqual(usuarioNovo.Email, usuarioConsulta.Email); Assert.IsTrue(usuarioConsulta.Perfis.Contains(Enumeradores.Perfil.CompradorLogistica)); Assert.AreEqual(Enumeradores.StatusUsuario.Ativo, usuarioConsulta.Status); }