Пример #1
0
        public async Task Deve_Modificar_Email_Por_Rf()
        {
            //ARRANGE
            var codigoRf = "7777";
            var email    = "*****@*****.**";
            var usuario  = new Usuario()
            {
                Id = 5, Login = codigoRf, CodigoRf = codigoRf
            };

            repositorioUsuario.Setup(a => a.ObterPorCodigoRfLogin(codigoRf, string.Empty)).Returns(usuario);
            repositorioUsuario.Setup(a => a.ExisteUsuarioComMesmoEmail(email, usuario.Id)).Returns(false);
            servicoEol.Setup(a => a.ObterPerfisPorLogin(codigoRf)).Returns(Task.FromResult(new UsuarioEolAutenticacaoRetornoDto()));
            repositorioUsuario.Setup(a => a.Salvar(usuario)).Returns(usuario.Id);
            repositorioPrioridadePerfil.Setup(c => c.ObterPerfisPorIds(It.IsAny <IEnumerable <Guid> >()))
            .Returns(new List <PrioridadePerfil>()
            {
                new PrioridadePerfil
                {
                    Id    = 1,
                    Ordem = 10
                }
            });

            //ACT
            await servicoUsuario.AlterarEmailUsuarioPorRfOuInclui(codigoRf, "*****@*****.**");

            //ASSERT
            Assert.True(true);
        }