public TraktService(UserManager <User> userManager, IHttpContextAccessor httpContextAccessor, TraktAPIConfiguration traktApiConfiguration, IUserLimitService userLimitService, IIMDbRepository imDbRepository) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _traktApiConfiguration = traktApiConfiguration ?? throw new ArgumentNullException(nameof(traktApiConfiguration)); _userLimitService = userLimitService ?? throw new ArgumentNullException(nameof(userLimitService)); _imDbRepository = imDbRepository ?? throw new ArgumentNullException(nameof(imDbRepository)); _traktClient = new TraktClient(_traktApiConfiguration.ClientId, traktApiConfiguration.ClientSecret); }
public void CreateTraktServiceWithNullParametersThowsNullReferenceException(UserManager <User> userManager, IHttpContextAccessor httpContextAccessor, TraktAPIConfiguration traktApiConfiguration, IUserLimitService userLimitService, IIMDbRepository imDbRepository) { // Arrange // Act // Assert Assert.Throws <ArgumentNullException>(() => { new TraktService(userManager, httpContextAccessor, traktApiConfiguration, userLimitService, imDbRepository); }); }