public void ShouldHaveTwoLastNames()
        {
            var firstnames = $"firstname,lastname{Environment.NewLine}firstname1,lastname1";

            _dataManager.Setup(x => x.GetData(It.IsAny <DataType>())).Returns(firstnames);
            var service = new FirstLastNameService(_dataManager.Object, _randomNumberGenerator.Object);
            var actual  = service.GetLastNames();

            actual.Count.ShouldBeGreaterThanOrEqualTo(2);
        }
        public void ShouldReturnListOfLastNames()
        {
            var firstnames = $"firstname,lastname{Environment.NewLine}firstname1,lastname1";

            _dataManager.Setup(x => x.GetData(It.IsAny <DataType>())).Returns(firstnames);
            var service = new FirstLastNameService(_dataManager.Object, _randomNumberGenerator.Object);
            var actual  = service.GetLastNames();

            actual.ShouldNotBeNull();
            actual.ShouldNotBeEmpty();
        }
Example #3
0
        public LeadRepo(int numberToCreate)
        {
            var randomeIzor  = new RandomNumberGenerator();
            var dataManager  = new DataManager();
            var nameService  = new FirstLastNameService(dataManager, randomeIzor);
            var phoneService = new PhoneNumberService(dataManager, randomeIzor);

            //var sha = SHA1.Create();
            for (var i = 0; i < numberToCreate; i++)
            {
                var lead = new Lead(nameService.GetFirstName(), nameService.GetLastName(), phoneService.GetTenDigitPhoneNumber());
                _data.Add(lead.hash, lead);
            }
        }
Example #4
0
 private Name()
 {
     _service = new FirstLastNameService(new DataManager(), new RandomNumberGenerator());
 }