예제 #1
0
        public ToDoListController(IBpcFactory bpcFactory, ILoggerFactory loggerFactory)
        {
            _loggerFactory = loggerFactory;
            _logger        = loggerFactory.CreateLogger <ToDoListController>();

            _bpcFactory  = bpcFactory;
            _toDoItemBpc = _bpcFactory.CreateToDoItemBpc();
        }
예제 #2
0
        public ToDoListBpcTests()
        {
            _mockRepositoryFactory  = new Mock <IRepositoryFactory>();
            _mockLoggerFactory      = new Mock <ILoggerFactory>();
            _mockToDoItemRepository = new Mock <IToDoItemRepository>();
            _mockLogger             = new Mock <ILogger>();

            _mockRepositoryFactory.Setup(x => x.CreateTodoItemRepository()).Returns(_mockToDoItemRepository.Object);
            _mockLoggerFactory.Setup(x => x.CreateLogger(nameof(ToDoItemBpc))).Returns(_mockLogger.Object);

            _sut = new ToDoItemBpc(_mockRepositoryFactory.Object, _mockLoggerFactory.Object);
        }