public void GetByIdContact() { var contact = new Contacts(); contact.Person_Contacts = person; contact.Contact_Type = ContactType.ICQ; contact.ContactValue = "222222"; try { TestHelper.log("Search contact by Uid"); using (ISession session = ConfigureRepository.SessionFactory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(contact); transaction.Commit(); } } var fromDB = repository.GetById(contact.Id); Assert.IsNotNull(fromDB); Assert.AreNotSame(contact, fromDB); Assert.AreEqual(contact.Contact_Type, fromDB.Contact_Type); Assert.AreEqual(contact.ContactValue, fromDB.ContactValue); TestHelper.done(); } catch (Exception e) { TestHelper.error(e.Message); } }
public void AddContact() { var contact = new Contacts(); contact.Person_Contacts = person; contact.Contact_Type = ContactType.ICQ; contact.ContactValue = "111111111"; try { TestHelper.log("Adding contact in base"); repository.Add(contact); using (ISession session = ConfigureRepository.SessionFactory.OpenSession()) { var fromDB = session.Get<Contacts>(contact.Id); Assert.IsNotNull(fromDB); Assert.AreNotSame(contact, fromDB); Assert.AreEqual(contact.Contact_Type, fromDB.Contact_Type); Assert.AreEqual(contact.ContactValue, fromDB.ContactValue); TestHelper.done(); } } catch (Exception e) { TestHelper.error(e.Message); } }
public void UpdateContact() { var contact = new Contacts(); contact.Person_Contacts = person; contact.Contact_Type = ContactType.JID; contact.ContactValue = "*****@*****.**"; try { TestHelper.log("Update contact"); using (ISession session = ConfigureRepository.SessionFactory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(contact); transaction.Commit(); } } contact.ContactValue = "*****@*****.**"; repository.Update(contact); using (ISession session = ConfigureRepository.SessionFactory.OpenSession()) { var fromDB = session.Get<Contacts>(contact.Id); Assert.IsNotNull(fromDB); Assert.AreEqual(contact.ContactValue, fromDB.ContactValue); TestHelper.done(); } } catch (Exception e) { TestHelper.error(e.Message); } }
public void RemoveContact() { var contact = new Contacts(); contact.Person_Contacts = person; contact.Contact_Type = ContactType.MAILTO; contact.ContactValue = "*****@*****.**"; try { TestHelper.log("Removing contact"); using (ISession session = ConfigureRepository.SessionFactory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(contact); transaction.Commit(); } } repository.Remove(contact); using (ISession session = ConfigureRepository.SessionFactory.OpenSession()) { var fromDB = session.Get<Contacts>(contact.Id); Assert.IsNull(fromDB); TestHelper.done(); } } catch (Exception e) { TestHelper.error(e.Message); } }