Exemplo n.º 1
0
        public async Task NaoDeveCadastarCasoLoginJaCadastrado()
        {
            MockUsuarioParameter parameter = new MockUsuarioParameter()
            {
                Exists      = false,
                Usuario     = UsuarioMock.ObterUsuarioAdmin(),
                Usuarios    = MockHelper.ObterTodos <Usuario>(),
                ExistsLogin = true,
            };

            IUsuarioService usuarioService = Startup.GetServiceProvider(new ServiceParameter(parameter)).GetRequiredService <IUsuarioService>();
            var             usuario        = await usuarioService.CadastrarAsync(new UsuarioDto
            {
                Nome     = "Teste",
                Login    = "******",
                Password = StringHelper.CalculateMD5Hash("Teste"),
                Perfil   = UsuarioPerfil.Garcom,
                Comissao = 10,
                Ativo    = true
            });

            usuario.Should().BeNull();
            usuarioService.MensagensValidacao.Should().NotBeNull(StringHelper.JoinHtmlMensagem(usuarioService.MensagensValidacao));
            usuarioService.MensagensValidacao.Any(c => c == UsuarioMessage.LoginJaCadastrado).Should().BeTrue();
        }
Exemplo n.º 2
0
        public void Setup()
        {
            MockUsuarioParameter parameter = new MockUsuarioParameter()
            {
                Exists      = false,
                Usuario     = UsuarioMock.ObterUsuarioAdmin(),
                Usuarios    = MockHelper.ObterTodos <Usuario>(),
                ExistsLogin = false,
            };

            _serviceProvider = Startup.GetServiceProvider(new ServiceParameter(parameter));
        }
Exemplo n.º 3
0
        public static IUsuarioRepository ObterUsuarioRepositoryMock(MockUsuarioParameter parameter)
        {
            var mock = new Mock <IUsuarioRepository>();

            mock.Setup(c => c.LoginAsync(It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(parameter.Usuario));
            mock.Setup(c => c.ExistsLoginAsync(It.IsAny <string>())).Returns(Task.FromResult(parameter.ExistsLogin));
            mock.Setup(c => c.ObterTodosPorPerfilAsync(It.IsAny <UsuarioPerfil>())).Returns(Task.FromResult(parameter.Usuarios));

            mock.Setup(c => c.EditarAsync(It.IsAny <Usuario>())).Returns(Task.FromResult(parameter.Usuario));
            mock.Setup(c => c.CadastrarAsync(It.IsAny <Usuario>())).Returns(Task.FromResult(parameter.Usuario));
            mock.Setup(c => c.ObterPorIdAsync(It.IsAny <Guid>())).Returns(Task.FromResult(parameter.Usuario));

            mock.Setup(c => c.BeginTransaction(It.IsAny <IValidator>()));
            mock.Setup(c => c.ObterTodosPaginadoAsync(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(parameter.UsuarioPaginado));
            return(mock.Object);
        }
Exemplo n.º 4
0
 public ServiceParameter(MockUsuarioParameter usuarioParameter)
 {
     UsuarioParameter = usuarioParameter;
 }