コード例 #1
0
        public AddEventTests()
        {
            _outputMock = new Mock <IAddEventOutputPort>();
            Action <AddEventOutput> onReceivedOutput = o => { _output = o; };

            _outputMock.Setup(o => o.Default(It.IsAny <AddEventOutput>())).Callback(onReceivedOutput);
            var factory = new EntityFactory();

            _context = new ToDoContext();
            var repository = new EventRepository(_context);

            _useCase = new AddEventUseCase(factory, repository, _outputMock.Object);
        }
コード例 #2
0
        public void Default(AddEventOutput output)
        {
            var result = new AddEventResponse
            {
                EventId          = output.EventId,
                EventName        = output.EventName,
                EventDescription = output.EventDescription,
                EventStartDate   = output.EventStartDate,
                EventDuration    = output.EventDuration
            };

            ViewModel = new OkObjectResult(result);
        }