public void ClosestIdsRequestHandler_SendsMessage_ForMessage( [NotNull, Frozen] ISelkieInMemoryBus bus, [NotNull, Frozen] IClosestPointsFinder finder, [NotNull] ClosestPointsFinderModel sut, [NotNull] ClosestIdsRequestMessage message) { // Arrange var expected = new[] { 1, 2, 3 }; finder.ClosestIds.Returns(expected); // Act sut.ClosestIdsRequestHandler(message); // Assert bus.Received() .PublishAsync(Arg.Is <ClosestIdsChangedMessage>(x => expected.SequenceEqual(x.ClosestPointIds))); }
internal void ClosestIdsRequestHandler(ClosestIdsRequestMessage message) { SendClosestIdsChangedMessage(); }