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"); }