public void VerifyThatUpdateToTelephoneNumberAreProcessed() { var firstNumber = new TelephoneNumber(Guid.NewGuid(), this.cache, this.url); firstNumber.Value = "123456879"; this.person.TelephoneNumber.Add(firstNumber); var secondNumner = new TelephoneNumber(Guid.NewGuid(), this.cache, this.url); secondNumner.Value = "987654321"; this.person.TelephoneNumber.Add(secondNumner); this.teamCompositionCardViewModel = new TeamCompositionCardViewModel(this.participant, this.session.Object, null); Assert.AreEqual(firstNumber.Value, this.teamCompositionCardViewModel.TelephoneNumber); firstNumber.Value = "456789123"; var type = firstNumber.GetType(); type.GetProperty("RevisionNumber").SetValue(firstNumber, 50); CDPMessageBus.Current.SendObjectChangeEvent(firstNumber, EventKind.Updated); Assert.AreEqual(firstNumber.Value, this.teamCompositionCardViewModel.TelephoneNumber); }