Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdateMusicAsync([FromRoute] string id, [FromBody] MusicUpdateRequest request)
        {
            await this._service.UpdateMusicAsync(id : id, request : request);

            return(this.NoContent());
        }
Ejemplo n.º 3
0
 public Task UpdateMusicAsync(string id, MusicUpdateRequest request)
 {
     return(this._musicRepo.UpdateMusicAsync(id: id, request: request.ToDataLayer()));
 }