public void TestAddingAddressToGroup() { GroupData group = GroupData.GetAll()[0]; List <AddressData> oldList = group.GetAddresses(); AddressData address = AddressData.GetAll().Except(oldList).First(); applicationManager.Addresses.AddAddressToGroup(address, group); List <AddressData> newList = group.GetAddresses(); oldList.Add(address); oldList = oldList.OrderBy(x => x.ID).ToList(); newList = newList.OrderBy(x => x.ID).ToList(); Assert.AreEqual(oldList, newList); }
public void TestRemovingAddressFromGroup() { GroupData group = GroupData.GetAll()[0]; List<AddressData> oldList = group.GetAddresses(); if (oldList.Count == 0) { Assert.Fail("No suffisient addresses found"}; AddressData address = AddressData.GetAll().Intersect(oldList).First(); applicationManager.Addresses.RemoveAddressFromGroup(address, group); List<AddressData> newList = group.GetAddresses(); oldList.RemoveAt(0); oldList = oldList.OrderBy(x => x.ID).ToList(); newList = newList.OrderBy(x => x.ID).ToList(); Assert.AreEqual(oldList, newList); } }