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

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

            var electronNetInitSettings = new ElectronNetAddSettings()
            {
                WorkingDirectory = "./SomeDirectory", Add = ElectronAdd.ElectronHostHook
            };

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

            ElectronCakeContext.Current = new TestCakeContext(processHelperMock, null);
            processHelperMock.Setup(helper => helper.CmdExecute(It.Is <string>(s => s == $"{CmdBase} {electronNetInitSettings.Add}"),
                                                                It.Is <string>(s => s == electronNetInitSettings.WorkingDirectory), It.IsAny <bool>(), It.IsAny <bool>()))
            .Returns(1);

            cakeContext.ElectronNetAdd(electronNetInitSettings);

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