public void should_delete_user_and_addresses() { var userRepo = new UserDataRepository(); var user = new UserData { Email = "*****@*****.**", FirstName = "Unit", LastName = "test", Notes = "Unit test user" }; userRepo.Add(user); UserData returnUser; using (ISession session = NBHelper.OpenSession()) returnUser = session.Get<UserData>(user.Id); var addrRepo = new AddressDataRepository(); var addr = new AddressData { City = "Testville", State = "NJ", Street1 = "Test1", Street2 = "Test2", UserId = returnUser.Id }; addrRepo.Add(addr); AddressData returnAddress; using (ISession session = NBHelper.OpenSession()) returnAddress = session.Get<AddressData>(addr.Id); // delete the User userRepo.Delete(returnUser); using (ISession session = NBHelper.OpenSession()) { var result = session.Get<UserData>(returnUser.Id); Assert.IsNull(result); } }
public void can_create_new_user_with_address() { var userRepo = new UserDataRepository(); var user = new UserData { Email = "*****@*****.**", FirstName = "Unit", LastName = "test", Notes = "Unit test user" }; userRepo.Add(user); UserData returnUser; using (ISession session = NBHelper.OpenSession()) { returnUser = session.Get<UserData>(user.Id); Assert.IsNotNull(returnUser); Assert.IsNotNull(returnUser.Id); } var addrRepo = new AddressDataRepository(); // with the User, create an address. var addr = new AddressData {City = "Testville", State="NJ", Street1 = "Test1", Street2 = "Test2", UserId = returnUser.Id}; addrRepo.Add(addr); using (ISession session = NBHelper.OpenSession()) { var result = session.Get<AddressData>(addr.Id); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); Assert.AreEqual(returnUser.Id, result.UserId); } }
public void can_get_by_field_and_value() { var repo = new AddressDataRepository(); var results = repo.SelectMultipleByFieldAndValue("Type", "Residence"); foreach (var a in results) Assert.AreEqual("Residence", a.Type); }
public void can_delete_record() { var addr = _addrs[0]; var repo = new AddressDataRepository(); repo.Delete(addr); // get it back out and verify...that it's not there...! using (ISession session = NBHelper.OpenSession()) { var result = session.Get<AddressData>(addr.Id); Assert.IsNull(result); } }
public void can_create_new_record() { var repo = new AddressDataRepository(); AddressData addr = new AddressData{Street1 = "XXX N Test Steet", Street2 = "", City = "Philadelphia", State = "PA", Zip = "19147", Type = "TEST"}; repo.Add(addr); using (ISession session = NBHelper.OpenSession()) { var result = session.Get<AddressData>(addr.Id); Assert.IsNotNull(result); Assert.AreNotSame(addr, result); Assert.AreEqual(addr.Street1, result.Street1); } }
public void can_create_address_record() { var userData = new AddressDataRepository(); var tagData = new TagDataRepository(); //var repo = new AddressRepo(userData, tagData); //IList<Address> lstAddr = new List<Address> }; _user.Addresses.Add(new Address {City = "test", UserId = _user.Id}); //var createdAdddress = repo.CreateAddress(address); var updatedUser = _userRepo.UpdateUser(_user); Assert.IsNotNull(updatedUser.Addresses); Assert.IsNotNull(updatedUser.Addresses[0].Id); Assert.IsFalse(updatedUser.Addresses[0].Favorite); }
public void can_get_by_single_id() { var repo = new AddressDataRepository(); var result = repo.SelectById(_addrs[2].Id); Assert.IsNotNull(result); Assert.AreEqual(_addrs[2].Id, result.Id); }
public void can_get_by_multiple_ids() { // throw the ids into a list, and then pull the data back IList<int> ids = _addrs.Select(a => a.Id).ToList(); var repo = new AddressDataRepository(); var results = repo.SelectMultipleById(ids); Assert.IsNotNull(results); Assert.IsTrue(results.Count() == ids.Count); }
public void can_get_all() { var repo = new AddressDataRepository(); Assert.IsNotNull(repo.SelectALL()); }
public void unmark_as_fav() { // first mark as fav then unmark it...to be complete. var addr = _addrs[0]; addr.Favorite = true; var repo = new AddressDataRepository(); repo.MarkAsFavorite(addr); // get it back out and verify using (ISession session = NBHelper.OpenSession()) { var result = session.Get<AddressData>(addr.Id); Assert.AreEqual(true, result.Favorite); } repo = new AddressDataRepository(); repo.RemoveAsFavorite(addr); addr.Favorite = false; // get it back out and verify using (ISession session = NBHelper.OpenSession()) { var result = session.Get<AddressData>(addr.Id); Assert.AreEqual(false, result.Favorite); } }
public void mark_as_fav() { var addr = _addrs[0]; addr.Favorite = true; var repo = new AddressDataRepository(); repo.MarkAsFavorite(addr); // get it back out and verify using (ISession session = NBHelper.OpenSession()) { var result = session.Get<AddressData>(addr.Id); Assert.AreEqual(true, result.Favorite); } }
public void can_update_record() { var addr = _addrs[0]; addr.Type = "Updated By TestFixture"; var repo = new AddressDataRepository(); repo.Update(addr); // get it back out and verify using (ISession session = NBHelper.OpenSession()) { var result = session.Get<AddressData>(addr.Id); Assert.AreEqual(addr.Type, result.Type); } }
public void can_get_by_zip() { var repo = new AddressDataRepository(); var results = repo.SelectMultipleByFieldAndValue("Zip","19147"); foreach (var a in results) Assert.AreEqual("19147", a.Zip); }