Exemple #1
0
        public void RangeValidateFormat__DateTime()
        {
            //Arrange
            var request  = new Mock <HttpRequestBase>();
            var value    = DateTime.Now.ToString();
            var min      = DateTime.Parse("2016/01/01");
            var max      = DateTime.Parse("2016/02/01");
            var field    = "日期";
            var expected = "日期必須在 2016/01/01 ~ 2016/02/01 之間";

            //Act
            RequestWrapper wrapper = new RequestWrapper(request.Object);

            wrapper.RangeValidate(value, min, max, false, field, "{0}必須在 {1:yyyy/MM/dd} ~ {2:yyyy/MM/dd} 之間");
            var result = wrapper.GetErrorMessage(ErrorOuputType.Text);

            //Assert
            Assert.AreEqual(expected, result);
        }
Exemple #2
0
        public void RangeValidateFormat__Int32()
        {
            //Arrange
            var request  = new Mock <HttpRequestBase>();
            var value    = "100";
            var min      = 0;
            var max      = 50;
            var field    = "欄位";
            var expected = "欄位必須在 0 ~ 50 之間";

            //Act
            RequestWrapper wrapper = new RequestWrapper(request.Object);

            wrapper.RangeValidate(value, min, max, false, field, "{0}必須在 {1} ~ {2} 之間");
            var result = wrapper.GetErrorMessage(ErrorOuputType.Text);

            //Assert
            Assert.AreEqual(expected, result);
        }