public async Task Edit() { var project = await this.Add(); var message = new HttpRequestMessage(HttpMethod.Put, API); var command = new ProjectChangeCommand { Id = project.Id, Name = this.GetRandom(), Version = project.Version + 1 }; message.AddJsonContent(command); var responseMessage = await this.HttpClient.SendAsync(message); await responseMessage.AsResult(); var newProject = await this.Get(project.Id); Assert.NotEqual(command.Name, project.Name); Assert.NotEqual(command.Version, project.Version); Assert.Equal(command.Name, newProject.Name); Assert.Equal(command.Version, newProject.Version); }
public Task Handle(ProjectChangeCommand command) { throw new NotImplementedException(); }
public async Task <object> Put(ProjectChangeCommand command) { await this._mediator.Send <string>(command); return(ResponseResult.Success); }
public void Change(ProjectChangeCommand command) => this.Apply <ProjectChangeEvent>(command);