コード例 #1
0
        public void ItSetsDeviceStateToConnected()
        {
            // Arrange
            this.SetupDeviceConnectionActor();
            DeviceConnectionActor.ActorEvents deviceDeregistered = DeviceConnectionActor.ActorEvents.Connected;

            // Act
            this.target.HandleEvent(deviceDeregistered);

            // Assert
            Assert.True(this.target.Connected);
        }
コード例 #2
0
        public void ItReturnsTheNumberOfFailedDeviceConnections()
        {
            // Arrange
            const int FAILED_DEVICE_CONNECTIONS_COUNT = 3;

            this.SetupDeviceConnectionActor();
            DeviceConnectionActor.ActorEvents connectionFailed = DeviceConnectionActor.ActorEvents.ConnectionFailed;

            // Act
            for (int i = 0; i < FAILED_DEVICE_CONNECTIONS_COUNT; i++)
            {
                this.target.HandleEvent(connectionFailed);
            }

            long failedDeviceConnectionCount = this.target.FailedDeviceConnectionsCount;

            // Assert
            Assert.Equal(FAILED_DEVICE_CONNECTIONS_COUNT, failedDeviceConnectionCount);
        }