public void Setup() { var context = new VideoApiDbContext(VideoBookingsDbContextOptions); _handler = new AddTaskCommandHandler(context); _newConferenceId = Guid.Empty; }
public void Establish() { _tasksDAO = new Tasks.Adapters.DataAccess.TasksDAO(); _tasksDAO.Clear(); _cmd = new AddTaskCommand(TASK_NAME, TASK_DESCRIPTION, _now); _commandProcessor = A.Fake <IAmACommandProcessor>(); _handler = new AddTaskCommandHandler(_tasksDAO, _commandProcessor); }
public MoreThanOneHandler() { var commandHandler = new AddTaskCommandHandler(_taskList); var serviceLocator = new ServiceLocator(); serviceLocator.Register(typeof(IRequestHandler <AddTaskCommand, Unit>), commandHandler, commandHandler); //Registration needed internally by MediatR serviceLocator.Register(typeof(IEnumerable <IPipelineBehavior <AddTaskCommand, Unit> >), new List <IPipelineBehavior <AddTaskCommand, Unit> >()); mediator = new Mediator(type => serviceLocator.Get(type).FirstOrDefault()); }
public MoreThanOneHandler() { var commandHandler = new AddTaskCommandHandler(_taskList); var serviceLocator = new ServiceLocator(); serviceLocator.Register(typeof(IRequestHandler <AddTaskCommand>), commandHandler, commandHandler); //Registration needed internally by MediatR serviceLocator.Register(typeof(IPipelineBehavior <AddTaskCommand, Unit>), new object[] { }); mediator = new Mediator( type => commandHandler, type => serviceLocator.Get(type)); }
public async Task HandleInvokesAddTaskAsyncWithCorrectData() { var options = this.CreateNewContextOptions(); using (var context = new AllReadyContext(options)) { var sut = new AddTaskCommandHandler(context); var message = new AddTaskCommand { AllReadyTask = new AllReadyTask() }; await sut.Handle(message); } using (var context = new AllReadyContext(options)) { var tasks = context.Tasks.Count(); Assert.Equal(tasks, 1); } }
public async void GivenCommandWithData_WhenCommandIsSendToApplicationService_ThenreadModelIsChanged() { var serviceLocator = new ServiceLocator(); var readModel = new AppReadModel("Cleaning main room", "Writing blog", "cleaning kitchen"); var commandHandler = new AddTaskCommandHandler(readModel); serviceLocator.RegisterQueryHandler(commandHandler); var applicationService = new TaskApplicationService(new QueryBus(serviceLocator.GetMediator())); //Given var query = new GetTaskNamesQuery("cleaning"); //When var result = await applicationService.GetTaskNames(query); //Then result.Should().Have.Count.EqualTo(2); result.Should().Have.SameValuesAs("Cleaning main room", "cleaning kitchen"); }
public void GivenCommandWithData_WhenCommandIsSendToApplicationService_ThenWriteModelIsChanged() { var serviceLocator = new ServiceLocator(); var writeModel = new AppWriteModel(); var commandHandler = new AddTaskCommandHandler(writeModel); serviceLocator.RegisterCommandHandler <AddTaskCommand, AddTaskCommandHandler>(commandHandler); var applicationService = new TaskApplicationService(new CommandBus(serviceLocator.GetMediator())); //Given var addedTaskName = "cleaning"; var command = new AddTaskCommand(addedTaskName); //When applicationService.AddTask(command); //Then writeModel.Tasks.Should().Have.Count.EqualTo(1); writeModel.Tasks.Should().Have.SameValuesAs(addedTaskName); }
public void SetUp() { _taskFile = new TaskFileMock(); _handler = new AddTaskCommandHandler(_taskFile); }