Exemplo n.º 1
0
        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> >()));
        }
Exemplo n.º 2
0
        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."));
        }