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 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); }