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(); }
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(); }