Beispiel #1
0
        public void GivenDoubleProperty_WhenGetValue_ThenReturnsCorrectValue()
        {
            var page = new DefaultValueTypePropertyHandlerPage
            {
                Double = 10.50
            };

            var result = (double)this._sut.GetValue(page,
                                                    page.GetType().GetProperty(nameof(DefaultValueTypePropertyHandlerPage.Double)));

            result.ShouldBe(10.50);
        }
Beispiel #2
0
        public void GivenBoolProperty_WhenGetValue_ThenReturnsCorrectValue()
        {
            var page = new DefaultValueTypePropertyHandlerPage
            {
                Bool = true
            };

            var result = (bool)this._sut.GetValue(page,
                                                  page.GetType().GetProperty(nameof(DefaultValueTypePropertyHandlerPage.Bool)));

            result.ShouldBeTrue();
        }
Beispiel #3
0
        public void GivenIntProperty_WhenGetValue_ThenReturnsCorrectValue()
        {
            var page = new DefaultValueTypePropertyHandlerPage
            {
                Integer = 1000
            };

            var result = (int)this._sut.GetValue(page,
                                                 page.GetType().GetProperty(nameof(DefaultValueTypePropertyHandlerPage.Integer)));

            result.ShouldBe(1000);
        }
Beispiel #4
0
        public void GivenDateTimeProperty_WhenGetValue_ThenReturnsCorrectValue()
        {
            var expected = new DateTime(2000, 01, 01, 12, 00, 30);
            var page     = new DefaultValueTypePropertyHandlerPage
            {
                DateTime = expected
            };

            var result = (DateTime)this._sut.GetValue(page,
                                                      page.GetType().GetProperty(nameof(DefaultValueTypePropertyHandlerPage.DateTime)));

            result.ShouldBe(expected);
        }