public void ChangeTrackerNameToExistTracker() { var creatorId = Guid.NewGuid(); const string existTrackerName = "trackerName"; var tracker1Id = _trackerService.CreateEventTracker(creatorId, existTrackerName, new TrackerCustomizationSettings( true, true, Option <string> .Some("meter"), false, true, false, false)); Assert.Throws <DuplicateTrackerNameException>(() => { _trackerService.EditEventTracker(creatorId, tracker1Id, existTrackerName, new TrackerCustomizationSettings( true, true, Option <string> .Some("meter"), false, true, false, false)); } ); }
public IActionResult UpdateTracker([FromRoute] Guid trackerId, [FromBody] TrackerRequest request) { var userId = User.GetUserId(); var customizations = _mapper.Map <TrackerCustomizationSettings>(request.CustomizationSettings); _trackerService.EditEventTracker(userId, trackerId, request.Name, customizations); return(Ok()); }