public Worker( ILogger <Worker> logger, IValidator validator, IBuilderExpression builder) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _validator = validator ?? throw new ArgumentNullException(nameof(validator)); _builder = builder ?? throw new ArgumentNullException(nameof(builder)); }
public BuilderExpressionTest() { var moqLog = new Mock <ILogger <BuilderExpression> >(); var moqOperationProvider = new Mock <IOperationProvider>(); var moqOperation = new Mock <IOperation>(); moqOperation.Setup(it => it.Priority).Returns(0); moqOperation.Setup(it => it.Separator).Returns('+'); moqOperationProvider.Setup(it => it.GetSeparators()).Returns(new[] { '*', '/', '-', '+' }); moqOperationProvider.Setup(it => it.GetSortOperation()).Returns(new[] { moqOperation.Object }); builder = new BuilderExpression(moqLog.Object, moqOperationProvider.Object); }