public static int ElectronNetVersion(this ICakeContext context, ElectronNetVersionSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } return(ElectronNetVersion(context, settings.WorkingDirectory)); }
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); }