/// <summary> /// método crair /// </summary> /// <param name="session">session</param> /// <param name="modulo">modulo</param> /// <param name="txNome">TxNome</param> /// <param name="txDescricao">TxDescricao</param> /// <param name="txLinkPrototipo">TxLinkPrototipo</param> /// <param name="save">bool</param> /// <returns>requisito</returns> public static Requisito Criar(Session session, Modulo modulo, string txNome = "", String txDescricao = "", String txLinkPrototipo = "", bool save = false) { Requisito requisito = new Requisito(session); if (String.IsNullOrEmpty(txNome)) { requisito.TxNome = GetDescricao(); } if (String.IsNullOrEmpty(txDescricao)) { requisito.TxDescricao = GetDescricao(); } if (String.IsNullOrEmpty(txLinkPrototipo)) { requisito.TxLinkPrototipo = GetDescricao(); } requisito.Modulo = modulo; if (save) { requisito.Save(); } return(requisito); }
public void TrocarModuloModificarID() { /** * Cenário 4: Será um requisito com módulo 01 e depois troca-se-á para módulo 2 e será recalculado o id */ Projeto projeto1 = ProjetoFactory.Criar(SessionTest, 10, "", true); Modulo modulo1 = ModuloFactory.Criar(SessionTest, projeto1, "Módulo 1", true); Modulo modulo2 = ModuloFactory.Criar(SessionTest, projeto1, "Módulo 2", true); Requisito requisito = RequisitoFactory.Criar(SessionTest, modulo1, "nome", "descricao", "link", true); Assert.AreEqual("01", modulo1.TxID, "O ID do modulo deveria ser RF_1.01.01"); Assert.AreEqual("02", modulo2.TxID, "O ID do modulo deveria ser RF_1.01.01"); Assert.AreEqual("RF_01.01", requisito.TxID, "O ID do modulo deveria ser RF_1.01.01"); requisito.Modulo = modulo2; requisito.Save(); Assert.AreEqual("RF_02.01", requisito.TxID, "O ID do modulo deveria ser RF_1.01.02"); }