Example #1
0
        public void ReadMeState_WhenSetToChangedSavesInternalAsString(PackageEditReadMeState changedState, string expectedInternalValue)
        {
            // Arrange & Act
            var edit = new PackageEdit {
                ReadMeStateInternal = null
            };

            edit.ReadMeState = changedState;

            // Assert
            Assert.Equal(expectedInternalValue, edit.ReadMeStateInternal);
        }
Example #2
0
        private void SetReadMeStateString(PackageEditReadMeState readMeState)
        {
            switch (readMeState)
            {
            case PackageEditReadMeState.Changed:
                ReadMeStateInternal = ReadMeStateChanged;
                break;

            case PackageEditReadMeState.Deleted:
                ReadMeStateInternal = ReadMeStateDeleted;
                break;

            case PackageEditReadMeState.Unchanged:
            default:
                ReadMeStateInternal = null;
                break;
            }
        }
 public void TrackPackageReadMeChangeEvent(Package package, string readMeSourceType, PackageEditReadMeState readMeState)
 {
     throw new NotImplementedException();
 }
Example #4
0
        public void TrackPackageReadMeChangeEvent(Package package, string readMeSourceType, PackageEditReadMeState readMeState)
        {
            if (package == null)
            {
                throw new ArgumentNullException(nameof(package));
            }

            if (string.IsNullOrWhiteSpace(readMeSourceType))
            {
                throw new ArgumentNullException(nameof(readMeSourceType));
            }

            TrackEvent(Events.PackageReadMeChanged, properties => {
                properties.Add(PackageId, package.PackageRegistration.Id);
                properties.Add(PackageVersion, package.Version);
                properties.Add(ReadMeSourceType, readMeSourceType);
                properties.Add(ReadMeState, Enum.GetName(typeof(PackageEditReadMeState), readMeState));
            });
        }
Example #5
0
        public EditPackageVersionReadMeRequest(PackageEditReadMeState readMeState)
        {
            ReadMeState = readMeState;

            ReadMe = new ReadMeRequest();
        }
Example #6
0
        public void ReadMeState_WhenInternalIsStringReturnsState(string internalValue, PackageEditReadMeState expectedState)
        {
            // Arrange & Act
            var edit = new PackageEdit {
                ReadMeStateInternal = internalValue
            };

            // Assert
            Assert.Equal(expectedState, edit.ReadMeState);
        }