예제 #1
0
 public async Task UpdateRemark(string remarkId, UpdateRemarkRequest request)
 {
     await _repository.UpdateRemark(remarkId, new UpdatableRemarkDetails
     {
         Remark = request.Remark
     });
 }
예제 #2
0
        public async void UpdateRemark_Should_Call_IRemarksService_UpdateRemark()
        {
            var remarkId = "remarkId";
            var service  = Substitute.For <IRemarksService>();

            var request = new UpdateRemarkRequest();
            await _controller.UpdateRemark(remarkId, request, service);

            await service.Received(1).UpdateRemark(remarkId, request);
        }
예제 #3
0
        public async void UpdateRemark_Should_Call_IRemarksRepository_UpdateRemark()
        {
            var remarkId = "remarkId";
            var request  = new UpdateRemarkRequest
            {
                Remark = "remarks"
            };

            UpdatableRemarkDetails arg = null;
            await _repository.UpdateRemark(Arg.Any <string>(), Arg.Do <UpdatableRemarkDetails>(a => arg = a));

            await _service.UpdateRemark(remarkId, request);

            await _repository.Received(1).UpdateRemark(remarkId, Arg.Any <UpdatableRemarkDetails>());

            arg.Remark.Should().Be(request.Remark);
        }
예제 #4
0
 public Task <ResultState> UpdateRemark(UpdateRemarkRequest request, string appId, string secret)
 => Invoke(token => DoUpdateRemark(token, request), appId, secret);
예제 #5
0
 public Task <ResultState> UpdateRemark(UpdateRemarkRequest request, string accountName)
 => Invoke(token => DoUpdateRemark(token, request), accountName);
예제 #6
0
 public Task <ResultState> UpdateRemark(UpdateRemarkRequest request)
 => Invoke(token => DoUpdateRemark(token, request));
예제 #7
0
        protected virtual async Task <ResultState> DoUpdateRemark(IToken token, UpdateRemarkRequest request)
        {
            var resp = await _userClient.UpdateRemark(token.Token, request);

            return(await resp.ReadAsResult());
        }
예제 #8
0
 public UpdateRemarkRequestTests()
 {
     _request = new UpdateRemarkRequest();
 }
예제 #9
0
        public async Task <ActionResult <ApiResponse> > UpdateRemark(string remarkId, [FromBody] UpdateRemarkRequest updates, [FromServices] IRemarksService remarksService)
        {
            await remarksService.UpdateRemark(remarkId, updates);

            return(ApiResponseHelper.Ok("Remark updated.", remarkId));
        }