public void CreateActeurDansV1EtsuppressionDansV3() { ResetModifs(); CActeur acteur = AssureActeurV1(); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false); Assert.IsTrue(acteur.IsValide()); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false); Assert.IsTrue(acteur.IsValide()); m_contexteDonnee.SetVersionDeTravail(null, false); Assert.IsFalse(acteur.IsValide()); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[1], false); Assert.IsFalse(acteur.IsValide()); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false); Assert.IsTrue(acteur.Delete().Result); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false); Assert.IsTrue(acteur.IsValide()); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false); Assert.IsFalse(acteur.IsValide()); m_contexteDonnee.SetVersionDeTravail(null, false); Assert.IsFalse(acteur.IsValide()); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[1], false); Assert.IsFalse(acteur.IsValide()); }
public void SupprimeActeurDansV1() { ResetModifs(); CActeur acteur = ActeurReferentiel; int nIdActeur = acteur.Id; m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false); CListeObjetsDonnees listeActeurs = new CListeObjetsDonnees(m_contexteDonnee, typeof(CActeur)); listeActeurs.Filtre = new CFiltreData(CActeur.c_champId + "=@1", nIdActeur); Assert.IsTrue(acteur.Delete()); m_contexteDonnee.SetVersionDeTravail(null, false); Assert.IsTrue(acteur.IsValide()); listeActeurs.Refresh(); Assert.AreEqual(1, listeActeurs.Count); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false); Assert.IsFalse(acteur.IsValide()); listeActeurs.Refresh(); Assert.AreEqual(0, listeActeurs.Count); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[1], false); Assert.IsTrue(acteur.IsValide()); listeActeurs.Refresh(); Assert.AreEqual(1, listeActeurs.Count); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false); Assert.IsFalse(acteur.IsValide()); listeActeurs.Refresh(); Assert.AreEqual(0, listeActeurs.Count); }
private void SupprimerClient(int id) { Console.WriteLine("suppression d'un client"); CActeur client = new CActeur(m_contexteDonnees); CDonneesActeurClient donnees = new CDonneesActeurClient(m_contexteDonnees); CSpvClient clientSpv = new CSpvClient(m_contexteDonnees); CResultAErreur result; Console.WriteLine("Lecture du client"); Assert.IsTrue(client.ReadIfExists(id)); donnees = client.Client; int nIdClient = donnees.Id; Console.WriteLine("lecture du client SPV"); Assert.IsTrue(clientSpv.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1", nIdClient))); result = client.Delete(); Console.WriteLine("suppression du client"); Assert.IsTrue(result.Result); CSpvClient clientSpvTest = new CSpvClient(m_contexteDonnees); Console.WriteLine("vérification de la suppression"); Assert.IsFalse(clientSpvTest.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1", nIdClient))); }
public void ModifDansV1PuisSuppression() { ResetModifs(); CActeur acteur = ActeurReferentiel; int nIdActeur = acteur.Id; //Crée l'objet dans V1 SetSituation(new M(m_nIdsVersions[0], new CV(CActeur.c_champNom, "TOTO")), new M(m_nIdsVersions[2], new CV(CActeur.c_champNom, "TOTO 2"))); CListeObjetsDonnees listeActeurs = new CListeObjetsDonnees(m_contexteDonnee, typeof(CActeur)); listeActeurs.Filtre = new CFiltreData(CActeur.c_champId + "=@1", nIdActeur); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false); Assert.IsFalse(acteur.CanDelete()); //On ne peut pas car il est utilisé par V3 m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false); Assert.IsTrue(acteur.Delete()); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false); acteur = ActeurReferentiel; Assert.IsTrue(acteur.Delete()); m_contexteDonnee.SetVersionDeTravail(null, false); acteur = ActeurReferentiel; Assert.IsTrue(acteur.IsValide()); listeActeurs.Refresh(); Assert.AreEqual(1, listeActeurs.Count); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false); Assert.IsFalse(acteur.IsValide()); listeActeurs.Refresh(); Assert.AreEqual(0, listeActeurs.Count); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[1], false); Assert.IsTrue(acteur.IsValide()); listeActeurs.Refresh(); Assert.AreEqual(1, listeActeurs.Count); m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false); Assert.IsFalse(acteur.IsValide()); listeActeurs.Refresh(); Assert.AreEqual(0, listeActeurs.Count); }