Beispiel #1
0
        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());
        }