// TODO: add implementation to interfaces to get id etc.. public AnagramsSearchService(ICachedWords cachedWords, IAnagramSolver anagramSolver, ILogger logger, IRequestWordContract requestWordContract, AnagramSolver.EF.CodeFirst.Contracts.IUserRepository userContract, IUserManagingService userManagingService) { _cachedWords = cachedWords; _anagramSolver = anagramSolver; _logger = logger; _requestWordContract = requestWordContract; _userContract = userContract; _userManagingService = userManagingService; }
public void Setup() { _cachedWords = Substitute.For <ICachedWords>(); _anagramSolver = Substitute.For <IAnagramSolver>(); _logger = Substitute.For <ILogger>(); _requestWordContract = Substitute.For <IRequestWordContract>(); _userContract = Substitute.For <AnagramSolver.EF.CodeFirst.Contracts.IUserRepository>(); _userManagingService = Substitute.For <IUserManagingService>(); _anagramsSearchService = new AnagramsSearchService(_cachedWords, _anagramSolver, _logger, _requestWordContract, _userContract, _userManagingService); }