Ejemplo n.º 1
0
        public void GetValue_GivenKeyIsNotDateOfBirthKey_NullShouldBeReturned()
        {
            _dateOfBirthCustomValueProvider = new DateOfBirthCustomValueProvider(A.Fake <ControllerContext>());

            var result = _dateOfBirthCustomValueProvider.GetValue("key");

            result.Should().BeNull();
        }
Ejemplo n.º 2
0
        public void ContainsPrefix_ShouldReturnFalse()
        {
            _dateOfBirthCustomValueProvider = new DateOfBirthCustomValueProvider(A.Fake <ControllerContext>());

            var result = _dateOfBirthCustomValueProvider.ContainsPrefix(A <string> ._);

            result.Should().BeFalse();
        }
Ejemplo n.º 3
0
        public void GetValue_GivenKeyIsDateOfBirthKey_ValueProviderResultShouldBeReturned()
        {
            var controllerContext = A.Fake <ControllerContext>();
            var httpContext       = A.Fake <HttpContextBase>();
            var httpRequest       = A.Fake <HttpRequestBase>();

            A.CallTo(() => httpContext.Request).Returns(httpRequest);
            A.CallTo(() => controllerContext.HttpContext).Returns(httpContext);
            A.CallTo(() => httpRequest.Form).Returns(new NameValueCollection()
            {
                { ApplicationStringConstants.DateofBirthViewModelDayKey, "1" },
                { ApplicationStringConstants.DateofBirthViewModelMonthKey, "1" },
                { ApplicationStringConstants.DateofBirthViewModelYearKey, "2015" }
            });

            _dateOfBirthCustomValueProvider = new DateOfBirthCustomValueProvider(controllerContext);

            var result = _dateOfBirthCustomValueProvider.GetValue(ApplicationStringConstants.DateOfBirthValueKey);

            result.AttemptedValue.Should().Be(new DateTime(2015, 1, 1).ToShortDateString());
            result.RawValue.Should().Be(new DateTime(2015, 1, 1));
        }