using Bit.Core.NotificationHub; using Bit.Core.Repositories; using Bit.Core.Services; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; using NSubstitute; using Xunit; namespace Bit.Core.Test.NotificationHub; public class NotificationHubPushNotificationServiceTests { private readonly NotificationHubPushNotificationService _sut; private readonly IInstallationDeviceRepository _installationDeviceRepository; private readonly INotificationHubPool _notificationHubPool; private readonly IHttpContextAccessor _httpContextAccessor; private readonly ILogger _logger; public NotificationHubPushNotificationServiceTests() { _installationDeviceRepository = Substitute.For(); _httpContextAccessor = Substitute.For(); _notificationHubPool = Substitute.For(); _logger = Substitute.For>(); _sut = new NotificationHubPushNotificationService( _installationDeviceRepository, _notificationHubPool, _httpContextAccessor, _logger ); } // Remove this test when we add actual tests. It only proves that // we've properly constructed the system under test. [Fact(Skip = "Needs additional work")] public void ServiceExists() { Assert.NotNull(_sut); } }