public async Task CanUpdateMusic() { // ARRANGE string id = Guid.NewGuid().ToString(); MusicUpdateRequest request = new MusicUpdateRequest { Artist = "foobar" }; this._repo .Setup(m => m.UpdateMusicAsync(id, It.IsAny <UpdateMusicRequest>())) .Returns(Task.CompletedTask); // ACT await this._service.UpdateMusicAsync(id, request); // ASSERT this._repo.Verify(m => m.UpdateMusicAsync(id, It.IsAny <UpdateMusicRequest>()), Times.Once); }
public async Task <IActionResult> UpdateMusicAsync([FromRoute] string id, [FromBody] MusicUpdateRequest request) { await this._service.UpdateMusicAsync(id : id, request : request); return(this.NoContent()); }
public Task UpdateMusicAsync(string id, MusicUpdateRequest request) { return(this._musicRepo.UpdateMusicAsync(id: id, request: request.ToDataLayer())); }