public void ShouldProperlyValidateDateModelWithSimpleValue(DatePostViewModel model)
        {
            var attribute = new DateRequiredAttribute();
            var result    = attribute.IsValid(model);

            Assert.True(result);
        }
        public void ShouldProperlyValidateEmptyModel()
        {
            var attribute = new DateRequiredAttribute();
            var model     = new DatePostViewModel();

            var result = attribute.IsValid(model);

            Assert.False(result);
        }
        public void ShouldProperlyValidateWrongRangeModel()
        {
            var attribute = new DateRequiredAttribute();
            var model     = new DatePostViewModel
            {
                Range = new DateRangePostViewModel
                {
                    Start = DateTimeOffset.Now.AddDays(-2).ToUnixTimeSeconds()
                }
            };

            var result = attribute.IsValid(model);

            Assert.False(result);
        }