public void Atualizar__ColaboradorValido__RetornaOkResult()
        {
            // Prepara
            var mock = new Mock <IColaboradorService>();

            mock.Setup(colaboradorService => colaboradorService.Atualizar(_colaborador, It.IsAny <Guid>())).Returns(true);

            // Testa
            var controller = new ColaboradorController(mock.Object);
            var retorno    = controller.Atualizar(_colaborador, It.IsAny <Guid>());

            //Valida
            Assert.IsAssignableFrom <OkResult>(retorno);
        }
        public void Atualizar__ColaboradorInvalido__RetornaNotFoundResult()
        {
            // Prepara
            var mock = new Mock <IColaboradorService>();

            mock.Setup(colaboradorService => colaboradorService.Atualizar(null, Guid.Empty)).Returns(false);

            // Testa
            var controller = new ColaboradorController(mock.Object);
            var retorno    = controller.Atualizar(null, Guid.Empty);

            //Valida
            Assert.IsAssignableFrom <NotFoundResult>(retorno);
        }
        public void Atualizar__ErroServidor__RetornaBadRequestResult()
        {
            // Prepara
            var mock = new Mock <IColaboradorService>();

            mock.Setup(colaboradorService => colaboradorService.Atualizar(null, Guid.Empty)).Throws <Exception>();

            // Testa
            var controller = new ColaboradorController(mock.Object);
            var retorno    = controller.Atualizar(null, Guid.Empty);

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