public RequestProcess(IUserInputProcess input, IMusicContractService musicService,
                       IPartnerContractService partnerService, IContractService contractService, ITextFileReaderService musicFileReaderService, ITextFileReaderService partnerFileReaderService)
 {
     _musicService             = musicService;
     _partnerService           = partnerService;
     _contractService          = contractService;
     _musicFileReaderService   = musicFileReaderService;
     _partnerFileReaderService = partnerFileReaderService;
     _input = input;
 }
Exemple #2
0
 public Bootstrapper(
     IConsoleWriter console,
     IDistributionPartnerService dpService,
     IDateService dateService,
     IMusicContractService mcService)
 {
     _console     = console;
     _dpService   = dpService;
     _dateService = dateService;
     _mcService   = mcService;
 }
Exemple #3
0
 public void SetUp()
 {
     _musicContractService           = new MusicContractService();
     _partnerContractService         = new PartnerContractService();
     _contractService                = new ContractService();
     _musicContractFileReaderService = new Mock <ITextFileReaderService>();
     _partnerContrFileReaderService  = new Mock <ITextFileReaderService>();
     _printService = new PrintService();
     _musicContractFileReaderService.Setup(x => x.ReadTextFile(It.IsAny <string>()))
     .Returns(TestData.GetMusicContractData);
     _partnerContrFileReaderService.Setup(x => x.ReadTextFile(It.IsAny <string>()))
     .Returns(TestData.GetPartnerContractData);
     _musicContractService.ProcessContract(TestData.GetMusicContractData());
     _partnerContractService.ProcessContract(TestData.GetPartnerContractData());
 }
Exemple #4
0
        public MusicContractServiceTests()
        {
            //setup our DI
            var serviceProvider = new ServiceCollection()
                                  .AddSingleton <IDataContext <MusicContract>, DataContext <MusicContract> >()
                                  .AddTransient <IRepository <MusicContract>, MusicContractRepository <MusicContract> >()
                                  .AddTransient <IDataContext <DistributionPartnerContract>, DataContext <DistributionPartnerContract> >()
                                  .AddTransient <IRepository <DistributionPartnerContract>, DistributionPartnerContractRepository <DistributionPartnerContract> >()
                                  .AddTransient <IMusicContractService, MusicContractService>()
                                  .AddTransient <IPrinterService <MusicContract>, ConsolePrinterService <MusicContract> >()
                                  .BuildServiceProvider();

            _musicContractService  = serviceProvider.GetService <IMusicContractService>();
            _consolePrinterService = serviceProvider.GetService <IPrinterService <MusicContract> >();
        }