public void VerifyThatUpdateRelationshipMsgIsCaughtForMessageBusHandler() { var containerViewModel = new TestMessageBusHandlerContainerViewModel(); var row = new CategorizableRowTestClass(this.elementDefinition, this.session.Object, containerViewModel); Assert.IsFalse(row.ThingStatusHasChanged); CDPMessageBus.Current.SendObjectChangeEvent(this.binaryRelationShip, EventKind.Updated); Assert.IsTrue(row.ThingStatusHasChanged); }
public void VerifyThatUpdateHighlightMsgIsCaughtForMessageBusHandler() { var containerViewModel = new TestMessageBusHandlerContainerViewModel(); var row = new RowTestClass(this.person, this.session.Object, containerViewModel); Assert.IsFalse(row.IsHighlighted); CDPMessageBus.Current.SendMessage(new HighlightEvent(this.person), this.person); Assert.IsFalse(row.IsHighlighted); CDPMessageBus.Current.SendMessage(new HighlightEvent(this.person), null); Assert.IsTrue(row.IsHighlighted); }
public void VerifyThatUpdateHighlightByCategoryMsgIsCaughtForMessageBusHandler() { var containerViewModel = new TestMessageBusHandlerContainerViewModel(); var row = new CategorizableRowTestClass(this.elementDefinition, this.session.Object, containerViewModel); Assert.IsFalse(row.IsHighlighted); CDPMessageBus.Current.SendMessage(new HighlightByCategoryEvent(this.category), this.category); Assert.IsFalse(row.IsHighlighted); CDPMessageBus.Current.SendMessage(new HighlightByCategoryEvent(this.category), null); Assert.IsTrue(row.IsHighlighted); }
public void VerifyThatUpdatePersonMsgIsCaughtForMessageBusHandler() { var containerViewModel = new TestMessageBusHandlerContainerViewModel(); var row = new RowTestClass(this.person, this.session.Object, containerViewModel); Assert.IsTrue(row.isUpdatePropertyCalled); row.isUpdatePropertyCalled = false; var rev = typeof(Thing).GetProperty("RevisionNumber"); rev.SetValue(this.person, 50); CDPMessageBus.Current.SendObjectChangeEvent(this.person, EventKind.Updated); Assert.IsTrue(row.isUpdatePropertyCalled); }