示例#1
0
 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';
        }