public async Task Should_UpdatePicture_Returns200() { //arrange var pictureAdded = await AddPicture(); //act var command = new UpdatePictureCommand { Description = pictureAdded.Description + " Updated", Filename = pictureAdded.FileName + "Updated", Url = pictureAdded.Url + "Updated", PictureId = pictureAdded.Id, FileStorageUploadId = Guid.NewGuid(), MimeTypeId = MimeType.Bitmap.Id }; var putPicture = await Client.PutAsJsonAsync(PicturesController.UpdatePicture(pictureAdded.Id), command); var getPicture = await Client.GetAsync(PicturesController.GetPicture(pictureAdded.Id)); var getResult = JsonConvert.DeserializeObject <PictureViewModel>(await getPicture.Content.ReadAsStringAsync()); //assert putPicture.StatusCode.Should().Be(HttpStatusCode.OK); getPicture.StatusCode.Should().Be(HttpStatusCode.OK); getResult.Id.Should().Be(command.PictureId); getResult.Description.Should().Be(command.Description); getResult.Url.Should().Be(command.Url); getResult.FileName.Should().Be(command.Filename); getResult.MimeTypeId.Should().Be(command.MimeTypeId); getResult.FileStorageUploadId.Should().Be(command.FileStorageUploadId); }