private Dictionary <char, int> CountFornameSample() { var characterCount = new Dictionary <char, int>(); foreach (var item in SampleFornames) { var firstCharacterOfForname = item.ToCharArray(); if (firstCharacterOfForname.Count() > 0) { var character = firstCharacterOfForname[0]; var countOccurance = SearchForenameService.FornameFirstCharacterCount(character); if (!characterCount.ContainsKey(character)) { characterCount.Add(character, countOccurance); } else { var currentCharacterCount = characterCount[character]; characterCount[character] = countOccurance + currentCharacterCount; } } } return(characterCount); }
public void FornameCharacterCount_Success() { //Arrange SearchCharacter = 'a'; int expectedResult = 82; //Act var actualResult = SearchForenameService.FornameFirstCharacterCount(SearchCharacter); //Assert Assert.AreEqual(expectedResult, actualResult); }
public void FornameCharacterCount_Success() { //Arrange SearchCharacter = 'a'; int expectedResult = 20; //Act var actualResult = SearchForenameService.FornameFirstCharacterCount(SearchCharacter); //Assert Assert.AreEqual(expectedResult, actualResult); mockCandidateRepo.Verify(x => x.RegisteredCandidatesSource1(), Times.Once); mockCandidateRepo.Verify(x => x.RegisteredCandidatesSource2(), Times.Once); mockFileService.Verify(x => x.ReadFileContent(It.IsAny <string>()), Times.Once); mockValidationService.Verify(x => x.IsValid(It.IsAny <string>()), Times.Exactly(2)); }