コード例 #1
0
        public void Criar__ErroServidor__RetornaBadRequestResult()
        {
            // Prepara
            var mock = new Mock <IClienteService>();

            mock.Setup(clienteService => clienteService.Criar(null)).Throws <Exception>();

            // Testa
            var controller = new ClienteController(mock.Object);
            var retorno    = controller.Criar(null);

            //Valida
            Assert.IsAssignableFrom <BadRequestResult>(retorno);
        }
コード例 #2
0
        public void Criar__ClienteValido__RetornaCreatedResult()
        {
            // Prepara
            var mock = new Mock <IClienteService>();

            mock.Setup(clienteService => clienteService.Criar(_cliente)).Returns(true);

            // Testa
            var controller = new ClienteController(mock.Object);
            var retorno    = controller.Criar(_cliente);

            //Valida
            Assert.IsAssignableFrom <CreatedResult>(retorno);
        }