public void Setup() { CandidateRepo = new CandidateRepo(); FileService = new FileService(); CounterService = new CounterService(); ValidationService = new NamePatternValidationService(); SearchForenameService = new SearchForenameService(CandidateRepo, FileService, CounterService, ValidationService); SearchCharacter = 'a'; }
public NameCharacterController(ISearchForenameService searchForenameService) { SearchForenameService = searchForenameService; SampleFornames = new string[] { "Irfan", "Andrew", "John", "King" }; }
public void Setup() { Source1_Names = new string[] { "AnyName,LastName", "FirstName,LastName" }; Source2_Names = new string[] { "AnyName,LastName" }; Source3_Names = new string[] { "FirstName,LastName" }; mockCandidateRepo = new Mock <ICandidateRepo>(); mockCandidateRepo.Setup(mock => mock.RegisteredCandidatesSource1()).Returns(Source1_Names); mockCandidateRepo.Setup(mock => mock.RegisteredCandidatesSource2()).Returns(Source2_Names); mockFileService = new Mock <IFileService>(); mockFileService.Setup(fmock => fmock.ReadFileContent(It.IsAny <string>())).Returns(Source3_Names); mockCounterService = new Mock <ICounterService>(); mockCounterService.Setup(cmock => cmock.CountOccurance(It.IsAny <char>(), It.IsAny <string>())).Returns(expecrtedCount); mockValidationService = new Mock <IValidationService>(); mockValidationService.Setup(vmock => vmock.IsValid(It.IsAny <string>())).Returns(validationResult); SearchForenameService = new SearchForenameService(mockCandidateRepo.Object, mockFileService.Object, mockCounterService.Object, mockValidationService.Object); SearchCharacter = 'a'; }