public async Task Vicular_Funcionario_Sem_Empresa() { var funcionario = new FuncionarioBuilder().Build(); _funcionarioRepository .Setup(c => c.GetWithIncludes(It.IsAny <Predicate <Funcionario> >())) .ReturnsAsync(new List <Funcionario>() { funcionario }); await _vinculadorDeFuncionarioCargo.Vincular(funcionario.Id, 1, DateTime.Now.Date); Assert.True(_notificationContext.HasNotifications); _notificationContext.Notifications.Should().HaveCount(1); Assert.Contains(_notificationContext.Notifications, n => n.Key.Equals("FuncionarioSemEmpresa")); _funcionarioRepository.Verify(r => r.Update(funcionario), Times.Never); }
public async Task <IActionResult> VincularCargo(long funcionarioId, long cargoId, DateTime dataVinculacao) { await _vinculadorDeFuncionarioCargo.Vincular(funcionarioId, cargoId, dataVinculacao); return(Ok()); }