コード例 #1
0
        public void Remove()
        {
            Add();
            var person = list.First();

            Assert.IsTrue(list.Remove(person));
            CollectionAssert.DoesNotContain(list, person);

            var msg = server.DequeueAndAssertMessage <BuddyListMessage>();

            Assert.AreEqual(NotifyCollectionChangedAction.Remove, msg.ChangeAction);
            CollectionAssert.Contains(msg.People, person);
            Assert.AreEqual(1, msg.People.Count());

            Assert.IsFalse(list.Remove(person));
            server.AssertNoMessage();
        }