public void Validate_WhenCalled_ReturnsValidator()
        {
            IInfoCommand sut = CreateSut();

            IValidator result = sut.Validate(_validatorMockContext.ValidatorMock.Object);

            Assert.That(result, Is.EqualTo(_validatorMockContext.ValidatorMock.Object));
        }
        public void Validate_WhenValidatorIsNull_ThrowsArgumentNullException()
        {
            IInfoCommand sut = CreateSut();

            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.Validate(null));

            Assert.That(result.ParamName, Is.EqualTo("validator"));
        }
        public void Validate_WhenCalled_AssertShouldBeBetweenWasCalledOnIntegerValidatorWithMonth()
        {
            short        month = _fixture.Create <short>();
            IInfoCommand sut   = CreateSut(month: month);

            sut.Validate(_validatorMockContext.ValidatorMock.Object);

            _validatorMockContext.IntegerValidatorMock.Verify(m => m.ShouldBeBetween(
                                                                  It.Is <int>(value => value == month),
                                                                  It.Is <int>(minValue => minValue == InfoBase <IInfo> .MinMonth),
                                                                  It.Is <int>(maxValue => maxValue == InfoBase <IInfo> .MaxMonth),
                                                                  It.Is <Type>(type => type == sut.GetType()),
                                                                  It.Is <string>(field => string.CompareOrdinal(field, "Month") == 0)),
                                                              Times.Once());
        }
Exemplo n.º 4
0
    private void GetInfo(IInfoCommand infoCommand, List <string> arguments)
    {
        string infoMessage = infoCommand.GetInfo(arguments);

        Console.Instance.PrintToReportText(infoMessage);
    }
Exemplo n.º 5
0
 public InfoController(IInfoCommand iInfoCommand)
 {
     _iInfoCommand = iInfoCommand;
 }