コード例 #1
0
        public static int ElectronNetVersion(this ICakeContext context, ElectronNetVersionSettings settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            return(ElectronNetVersion(context, settings.WorkingDirectory));
        }
コード例 #2
0
        public void ElectronNetVersion_Should_Execute_Command_By_Given_ElectronNetInitSettings()
        {
            ICakeContext cakeContext = _cakeContextMock.Object;

            var electronNetInitSettings = new ElectronNetVersionSettings()
            {
                WorkingDirectory = "./SomeDirectory"
            };

            var processHelperMock = new Mock <IProcessHelper>(MockBehavior.Strict);

            ElectronCakeContext.Current = new TestCakeContext(processHelperMock, null);

            processHelperMock.Setup(helper => helper.CmdExecute(It.Is <string>(s => s == CmdBase), It.Is <string>(s => s == electronNetInitSettings.WorkingDirectory),
                                                                It.IsAny <bool>(), It.IsAny <bool>()))
            .Returns(1);

            cakeContext.ElectronNetVersion(electronNetInitSettings);

            processHelperMock.Verify(helper => helper.CmdExecute(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <bool>()), Times.Once);
        }