示例#1
0
 public async Task UpdateAsync(Guid id, UpdateMonitorDto input)
 {
     await _monitorManager.UpdateAsync(
         id,
         CurrentUser.GetId(),
         input.Name,
         input.Url,
         input.Interval);
 }
示例#2
0
        public async Task UpdateAsync()
        {
            Login(_testData.UserId1);

            var monitor = new UpdateMonitorDto
            {
                Name     = "updated-monitor-name",
                Url      = "updated-monitor-url",
                Interval = 1
            };

            await _monitorAppService.UpdateAsync(_testData.MonitorId1, monitor);
        }
示例#3
0
        public async Task UpdateAsync_Should_Throw_An_Exception_If_Same_Name()
        {
            Login(_testData.UserId1);

            var monitor = new UpdateMonitorDto
            {
                Name     = _testData.MonitorName2,
                Url      = "updated-monitor-url",
                Interval = 1
            };

            await Assert.ThrowsAnyAsync <BusinessException>(async() =>
            {
                await _monitorAppService.UpdateAsync(_testData.MonitorId1, monitor);
            });
        }