Пример #1
0
        public async Task ParseValueFromStringAsync_InvalidDateString()
        {
            // setup
            var edit = new MockDateEdit <DateTime>();

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

            // validate
            Assert.False(result.Success);
            Assert.Equal(default, result.ParsedValue);
Пример #2
0
        public void SetDate_WithInvalidType()
        {
            // setup
            var edit = new MockDateEdit <int>();

            // test
            edit.Date = 100;

            // validate
            Exception ex = Assert.Throws <InvalidOperationException>(() => edit.TextValue);
        }
Пример #3
0
        public async Task OnClickedTest()
        {
            // setup
            var edit     = new MockDateEdit <DateTime>();
            var expected = edit.ElementId;

            // test
            await edit.Click();

            // validate
            Assert.Equal(expected, edit.ClickedId);
        }
Пример #4
0
        public async Task ParseValueFromStringAsync_ValidDateString()
        {
            // setup
            var edit     = new MockDateEdit <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);
        }