public void Setup() { var databaseFactory = new NewsManagementInMemoryDatabaseFactory(new ProvideInMemoryNewsManagementSessionFactoryInitialisation()); INewsManagementNewsArticleRepository repository = new NewsManagementNewsArticleRepository( databaseFactory, new NewsManagementUnitOfWork(databaseFactory)); service = new NewsManagementNewsArticleService(repository); }
public NewsManagementController(INewsManagementNewsArticleService service, IProvideCurrentUserDetails currentUserDetails, Func<CreatedNewsArticlePreCommand> createNewsArticlePreCommandAccessor, Func<DeletedNewsArticlePreCommand> deletedNewsArticlePreCommandAccessor, Func<RenameNewsArticleTitlePreCommand> renameNewsArticleTitlePreCommandAccessor, Func<UpdateNewsArticleContentPreCommand> updateNewsArticleContentPreCommandAccessor, ICurrentlyViewingUserService currentlyViewingUserService) { if (service == null) throw new ArgumentNullException("service"); if (currentUserDetails == null) throw new ArgumentNullException("currentUserDetails"); this.service = service; this.currentUserDetails = currentUserDetails; this.createNewsArticlePreCommandAccessor = createNewsArticlePreCommandAccessor; this.deletedNewsArticlePreCommandAccessor = deletedNewsArticlePreCommandAccessor; this.renameNewsArticleTitlePreCommandAccessor = renameNewsArticleTitlePreCommandAccessor; this.updateNewsArticleContentPreCommandAccessor = updateNewsArticleContentPreCommandAccessor; this.currentlyViewingUserService = currentlyViewingUserService; }
public RenameNewsArticleTitlePreCommand(IBus bus, IConnectionManager connectionManager, INewsManagementNewsArticleValidatorResolver validatorResolver, INewsManagementNewsArticleService service) { if (bus == null) throw new ArgumentNullException("bus"); if (connectionManager == null) throw new ArgumentNullException("connectionManager"); if (service == null) throw new ArgumentNullException("service"); if (validatorResolver == null) throw new ArgumentNullException("validatorResolver"); Bus = bus; ConnectionManager = connectionManager; this.validatorResolver = validatorResolver; this.service = service; }
public void TearDown() { service = null; }
public void Setup() { service = MockRepository.GenerateMock<INewsManagementNewsArticleService>(); }