コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
    }