示例#1
0
            public void RebuildCompletedShouldAvoidMissingClients()
            {
                // Given
                IReloadClient reloadClientMock = Substitute.For <IReloadClient>();

                reloadClientMock.IsConnected.Returns(false);
                Server server = Substitute.ForPartsOf <Server>(string.Empty, 35729);

                server.LiveReloadClients.Returns(new ConcurrentBag <IReloadClient> {
                    reloadClientMock
                });

                // When
                server.TriggerReload();

                // Then
                reloadClientMock.DidNotReceive().NotifyOfChanges();
            }
示例#2
0
            public void RebuildCompletedShouldNotifyConnectedClients()
            {
                // Given
                IReloadClient reloadClientMock = Substitute.For <IReloadClient>();

                reloadClientMock.IsConnected.Returns(true);
                Server server = Substitute.ForPartsOf <Server>("", 35729);

                server.LiveReloadClients.Returns(new ConcurrentBag <IReloadClient> {
                    reloadClientMock
                });

                // When
                server.TriggerReload();

                // Then
                reloadClientMock.Received().NotifyOfChanges();
            }