Beispiel #1
0
            public void Should_Throw_If_Settings_Are_Null()
            {
                // Given
                NpmRebuildSettings settings = null;

                // When
                var result = Record.Exception(() => settings.AddPackage("foo"));

                // Then
                result.IsArgumentNullException("settings");
            }
Beispiel #2
0
            public void Should_Throw_If_Package_Is_WhiteSpace()
            {
                // Given
                var settings = new NpmRebuildSettings();

                // When
                var result = Record.Exception(() => settings.AddPackage(" "));

                // Then
                result.IsArgumentNullException("packageName");
            }
Beispiel #3
0
            public void Should_Add_Package()
            {
                // Given
                var settings    = new NpmRebuildSettings();
                var packageName = "foo";

                // When
                settings.AddPackage(packageName);

                // Then
                settings.Packages.Count.ShouldBe(1);
                settings.Packages.ShouldContain(packageName);
            }
Beispiel #4
0
        public static void NpmRebuild(this ICakeContext context, params string[] packages)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            var settings = new NpmRebuildSettings();

            foreach (var packageName in packages)
            {
                if (!string.IsNullOrWhiteSpace(packageName))
                {
                    settings.AddPackage(packageName);
                }
            }

            context.NpmRebuild(settings);
        }