コード例 #1
0
        public async Task ParseValueFromStringAsync_InvalidDateString()
        {
            // setup
            var edit = new MockDatePicker <DateTime>();

            // test
            var result = await edit.ParseValueAsync("3/12/2020-invalid");

            // validate
            Assert.False(result.Success);
            Assert.Equal(default, result.ParsedValue[0]);
コード例 #2
0
        public void SetDate_WithInvalidType()
        {
            // setup
            var edit = new MockDatePicker <int>();

            // test
            edit.Date = 100;

            // validate
            Exception ex = Assert.Throws <InvalidOperationException>(() => edit.TextValue);
        }
コード例 #3
0
        public async Task ParseValueFromStringAsync_ValidDateString()
        {
            // setup
            var edit     = new MockDatePicker <DateTime>();
            var expected = new DateTime(2018, 7, 12);

            // test
            var result = await edit.ParseValueAsync(expected.ToString());

            // validate
            Assert.True(result.Success);
            Assert.Equal(expected, result.ParsedValue[0]);
        }