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); }
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); }