public void UsuarioToPrimeiroAcessoViewModel()
        {
            Mapper.Initialize(cfg => cfg.AddProfile(new UsuarioProfile()));

            Usuario usuario = new Usuario() { Login = "******", Nome = "Marcus" };

            usuario.PerfilAcesso = PerfilAcesso.AnalistaRequisitos;

            var model = usuario.Traduzir<CriarViewModel>();

            var loginEqual = model.Login == usuario.Nome;
            var perfilEqual = model.PerfilAcesso.Id.Value == (int)usuario.PerfilAcesso;

            var equals = loginEqual && perfilEqual;

            Assert.IsTrue(equals);
        }
        public void ObterUsuarioPeloLogin()
        {
            var unit = new MainUnitOfWork();
            var usuarioRepository = new UsuarioRepository(unit);

            var usuario = new Usuario();
            usuario.Login = "******";
            usuario.Nome = "teste";
            usuario.PerfilAcesso = PerfilAcesso.Desenvolvedor;

            usuario.GenerateNewIdentity();

            usuarioRepository.Add(usuario);
            unit.CommitAndRefreshChanges();

            var usuarioCadastrado = usuarioRepository.GetByLogin(usuario.Login).FirstOrDefault();

            Assert.IsNotNull(usuarioCadastrado);
            Assert.IsTrue(usuarioCadastrado.Login == usuario.Login, "Não foi encontrado dados na tabela projeto do zimmer, talvez o método Seed não esteja funcional");
        }