/// <summary> /// metodo criar que instancia um objeto da factore /// </summary> /// <param name="session">seção</param> /// <param name="requisitos">objeto de requisito</param> /// <param name="txPassos">passos</param> /// <param name="txSumario">sumario</param> /// <param name="txPrecondicoes">precondição</param> /// <param name="save">save</param> /// <returns>caso de teste</returns> public static CasoTeste Criar(Session session, Requisito requisitos, String txPassos = "", String txSumario = "", String txPrecondicoes = "", bool save = false) { //String TxResultadoEsperado = "", CasoTeste casoteste = new CasoTeste(session); //if (String.IsNullOrEmpty(TxPassos)) // casoteste.TxPassos = GetDescricao(); if (String.IsNullOrEmpty(txSumario)) { casoteste.TxSumario = GetDescricao(); } //if (String.IsNullOrEmpty(TxResultadoEsperado)) // casoteste.TxResultadoEsperado = GetDescricao(); //if (String.IsNullOrEmpty(TxPrecondicoes)) // casoteste.TxPrecondicoes = GetDescricao(); casoteste.Requisito = requisitos; if (save) { casoteste.Save(); } return(casoteste); }
public void ExcluirCasoTeste() { /* * Cenário: Será criado o casoteste01, será associado o ele uma descrição, um passo e um resultado esperado * o casoteste01 será excluido, verificar se o casoteste01 foi excluido com sucesso */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 0, "", true); Projeto.SelectedProject = projeto1.Oid; Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "", true); Requisito requisito1 = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); //Criação do casoteste01 CasoTeste casoteste01 = CasoTesteFactory.Criar(SessionTest, requisito1, "passos", "sumário", "precondicoes", true); casoteste01.Save(); //Exclusão do casoteste01 casoteste01.Delete(); Assert.AreEqual(0, requisito1.RequisitoCasosTeste.Count, "Deveria existir 0 casoteste associado ao requisito"); }