예제 #1
0
        public IActionResult Get([FromQuery] DateTimeRangeRequestDto dateTimeRange)
        {
            var query  = new DotNetMetricsGetQuery(dateTimeRange);
            var result = _mediator.Send(query);

            return(Ok(result.Result));
        }
        public void Positive_test_conditions()
        {
            var dateTimeRange = new DateTimeRangeRequestDto()
            {
                From = DateTimeOffset.Parse("2000-01-01"),
                To   = DateTimeOffset.Parse("2010-12-01")
            };

            var result = _validator.TestValidate(dateTimeRange);

            result.ShouldNotHaveAnyValidationErrors();
        }
        public void Should_have_error_when_To_less_From()
        {
            var dateTimeRange = new DateTimeRangeRequestDto()
            {
                From = DateTimeOffset.Parse("2000-01-01"),
                To   = DateTimeOffset.Parse("1980-12-01")
            };

            var result = _validator.TestValidate(dateTimeRange);

            result.ShouldHaveValidationErrorFor(x => x.From);
        }
예제 #4
0
 public CPUMetricsGetQuery(DateTimeRangeRequestDto dateTimeRange)
 {
     DateTimeRange = dateTimeRange;
 }
예제 #5
0
 public NetworkMetricsGetQuery(DateTimeRangeRequestDto dateTimeRange)
 {
     DateTimeRange = dateTimeRange;
 }
 public HardDriveMetricsGetQuery(DateTimeRangeRequestDto dateTimeRange)
 {
     DateTimeRange = dateTimeRange;
 }