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)); }
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); }