Exemplo n.º 1
0
 public ContactManager(
     IFileService fileService,
     IContactService contactService,
     IOutputWriter outputWriter,
     IConfigurationSettingProvider configurationSettingProvider)
 {
     _fileService    = fileService;
     _contactService = contactService;
     _outputWriter   = outputWriter;
     _configurationSettingProvider = configurationSettingProvider;
 }
 private void GivenUserEntersFilePath()
 {
     //Arrange
     _filePath                     = "invalidpath.txt";
     _fileBusinessLogic            = new FileBusinessLogic();
     _eventBroker                  = new Mock <IEventBroker>();
     _contactBusinessLogic         = new ContactBusinessLogic(new ContactModelFactory(new MapperService(), _eventBroker.Object));
     _fileService                  = new FileService(_fileBusinessLogic);
     _contactService               = new ContactService(_contactBusinessLogic);
     _outputWriter                 = new ConsoleOutputWriter();
     _configurationSettingProvider = new ConfigurationSettingProvider();
     _contactManager               = new ContactManager(_fileService, _contactService, _outputWriter, _configurationSettingProvider);
     _eventBroker.Setup(x => x.Raise(new ContactRegisteredEvent(_outputWriter)));
 }