public void Constructor_SubscribeToShiftPointSetMessage_WhenCreated( [NotNull, Frozen] ISelkieInMemoryBus bus, [NotNull] ShiftPointModel sut) { // Arrange // Act // Assert bus.Received().SubscribeAsync(sut.GetType().FullName, Arg.Any <Action <ShiftPointSetMessage> >()); }
public void ShiftPointSetHandler_SetsZ_ForMessage( [NotNull, Frozen] ISelkieInMemoryBus bus, [NotNull] ShiftPointModel sut, [NotNull] ShiftPointSetMessage message) { // Arrange // Act sut.ShiftPointSetHandler(message); // Assert Assert.AreEqual(message.Z, sut.Z); }
public void ShiftPointSetHandler_SendsMessage_ForMessage( [NotNull, Frozen] ISelkieInMemoryBus bus, [NotNull] ShiftPointModel sut, [NotNull] ShiftPointSetMessage message) { // Arrange // Act sut.ShiftPointSetHandler(message); // Assert bus.Received().PublishAsync(Arg.Is <ShiftPointChangedMessage>(x => Math.Abs(x.X - message.X) < Tolerance && Math.Abs(x.Y - message.Y) < Tolerance && Math.Abs(x.Z - message.Z) < Tolerance)); }
private void SetXyzValues( [NotNull] ShiftPointModel model, double x, double y, double z) { var setMessage = new ShiftPointSetMessage { X = x, Y = y, Z = z }; model.ShiftPointSetHandler(setMessage); }
public void ShiftPointRequestHandler_SendsMessage_ForMessage( [NotNull, Frozen] ISelkieInMemoryBus bus, [NotNull] ShiftPointModel sut, [NotNull] ShiftPointRequestMessage message) { // Arrange SetXyzValues(sut, 1.0, 2.0, 3.0); // Act sut.ShiftPointRequestHandler(message); // Assert bus.Received().PublishAsync(Arg.Is <ShiftPointChangedMessage>(x => Math.Abs(x.X - 1.0) < Tolerance && Math.Abs(x.Y - 2.0) < Tolerance && Math.Abs(x.Z - 3.0) < Tolerance)); }