public void GivenAWallCommandWhenExecuteMethodIsCalledThenItCallsWallInTheCommandReceiver() { var command = new WallCommand(this.receiver, BobUserHandle); command.Execute(); this.receiver.Received().Wall(BobUserHandle); }
public void GivenAWallCommandWhenExecuteMethodIsCalledThenItStoresTheExecutionResultInResults() { var command = new WallCommand(this.receiver, BobUserHandle); this.receiver.Wall(BobUserHandle).Returns(new[] { new Message(null, PostMessageText) }); command.Execute(); ((IQueryCommand)command).Results.Should().Contain(m => m.Body == PostMessageText); }