public void Dado_Um_Administrador_Ao_Cadastrar_Um_Colaborador_Deve_Associar_A_Um_Gestor() { //Arrange var administrador = new Administrador(); var gestor = Gestor.CriarGestor("André"); //Act var colaborador = Colaborador.CriarColaborador("Antonio", gestor); //Assert Assert.AreEqual(gestor.Nome, colaborador.GestorAssociado.Nome); }
public void Dado_Um_Processo_De_Avaliacao_De_Desempenho_Ao_Ser_Criado_Deve_Possuir_Uma_Avaliacao_Do_Gestor() { //Arrange var administrador = new Administrador(); var gestorJose = Gestor.CriarGestor("José"); //Act var processoDeAvaliacaoDeDesempenho = administrador.CriarProcessoDeAvaliacaoDeDesempenho("Processo de Avaliacao 1", gestorJose); //Assert Assert.AreEqual("Avaliação do gestor", processoDeAvaliacaoDeDesempenho.SelecionarAvaliacaoPorTipo("Avaliação do gestor").Tipo); }
public void Dado_Um_Processo_De_Avaliacao_De_Desempenho_Ao_Ser_Criado_Deve_Estar_Associado_A_Um_Gestor() { //Arrange var administrador = new Administrador(); var gestorJose = Gestor.CriarGestor("José"); //Act var processoDeAvaliacaoDeDesempenho = administrador.CriarProcessoDeAvaliacaoDeDesempenho("Processo de Avaliacao 1", gestorJose); //Assert Assert.AreEqual(gestorJose, processoDeAvaliacaoDeDesempenho.Gestor); }
public void Dado_Um_Comportamento_Ao_Ser_Criado_Deve_Associar_A_Algum_Grupo_De_Comportamentos() { //Arrange var administrador = new Administrador(); var grupoComportamentalPessoal = administrador.CriarGrupoComportamentos("Comportamentos Pessoais"); var grupoComportamentalProfissional = administrador.CriarGrupoComportamentos("Comportamentos Profissionais"); //Act var comportamento = administrador.CriarComportamento("É pontual?", grupoComportamentalProfissional); //Assert Assert.AreEqual(grupoComportamentalProfissional, comportamento.Grupo); }
public void Dada_Uma_Avaliacao_Ao_Ser_Criada_Deve_Possuir_Status_Em_Aberto() { //Arrange var administrador = new Administrador(); var gestorJose = Gestor.CriarGestor("José"); var processoDeAvaliacaoDeDesempenho = administrador.CriarProcessoDeAvaliacaoDeDesempenho("Processo de Avaliacao 1", gestorJose); //Act var avaliacao = Avaliacao.CriarAvaliacao("Auto avaliação", processoDeAvaliacaoDeDesempenho); //Assert Assert.AreEqual("EmAberto", avaliacao.Status); }
public void Dado_Uma_Avaliacao_Ao_Ser_Criada_Deve_Associar_A_Todos_Grupos_De_Comportamentos_Existentes() { //Arrange var administrador = new Administrador(); var gestorJose = Gestor.CriarGestor("José"); var grupoComportamentalPessoal = administrador.CriarGrupoComportamentos("Comportamentos Pessoais"); var grupoComportamentalProfissional = administrador.CriarGrupoComportamentos("Comportamentos Profissionais"); var grupoComportamentalSocial = administrador.CriarGrupoComportamentos("Comportamentos Sociais"); var processoDeAvaliacaoDeDesempenho = administrador.CriarProcessoDeAvaliacaoDeDesempenho("Processo de Avaliacao 1", gestorJose); //Act var avaliacao = Avaliacao.CriarAvaliacao("Auto avaliação", processoDeAvaliacaoDeDesempenho); //Assert Assert.AreEqual(3, avaliacao.QuantidadeDeGruposComportamentais); Assert.AreEqual("Comportamentos Pessoais", avaliacao.RecuperarGrupoDeComportamentos("Comportamentos Pessoais").Nome); Assert.AreEqual("Comportamentos Profissionais", avaliacao.RecuperarGrupoDeComportamentos("Comportamentos Profissionais").Nome); Assert.AreEqual("Comportamentos Sociais", avaliacao.RecuperarGrupoDeComportamentos("Comportamentos Sociais").Nome); }