public void GivenRabbitClient_WhenSubscribedToSensor_ThenReceivesMessages() { var pilotApi = new PilotApi(rabbitClientMock.Object, "Team-0", "Team-0"); pilotApi.SubscribeOnSensor((message) => { }); rabbitClientMock.Verify(mock => mock.Subscribe(It.IsAny <Action <SensorMessage> >())); }
public void GivenPilotApiAndRabbitClient_WhenConnectionIsCreatedAndSubscribeCalled_ThenSubscriptionIsBeingCreated() { var connectionFactory = new ConnectionFactory() { HostName = "localhost" }; var rabbitClient = new RabbitClient("Team-0", "Team-0", channelRegistryMock.Object, queueRegistryMock.Object, connectionFactory); rabbitClient.Log = logMock.Object; var pilotApi = new PilotApi(rabbitClient, "Team-0", "Team-0"); pilotApi.ConnectToRabbitMq(); pilotApi.SubscribeOnSensor((msg) => { }); logMock.Verify(mock => mock.Info("Subscribed to sensor messages.")); }