Ejemplo n.º 1
0
        public async STT.Task UnsetTest(Name name)
        {
            var mock   = new M.Mock <IOperation>();
            var option = new AO.Unset(name);

            mock.Setup(op => op.Unset(M.It.IsAny <AO.Unset>())).Returns(A.Utility.TaskExitSuccess);
            Assert.Equal(ExitCode.Success, await AT.Utility.FromOk(option.Operate(mock.Object)).ConfigureAwait(false));
            mock.Verify(op => op.Unset(option));
        }
Ejemplo n.º 2
0
 /**
  * <summary>
  * Remove an alias and save configuration.
  * </summary>
  * <param name="options">Unset options.</param>
  * <returns>Possible task yielding exit code.</returns>
  * <exception cref='UnsetOperationException'>Given alias doesn’t exist.</exception>
  * <inheritdoc cref='WriteConfiguration' select='exception'/>
  */
 public virtual ST.Result <STT.Task <ExitCode> > Unset(AO.Unset options)
 => Configuration.Binding.Remove(options.Name)
          ? WriteConfiguration()
          : UnsetOperationException.AliasUndefined(options);