public void OnAuthorizationFailTest() { var context = new AuthorizationContext(); var attr = new TimeLimitAttribute("2018/01/01", "2018/12/31"); attr.OnAuthorization(context); Assert.AreEqual(context.Result, null); }
public void OnAuthorizationTest() { var context = new AuthorizationContext(); var attr = new TimeLimitAttribute("2014/12/01", "2014/12/31"); attr.OnAuthorization(context); Assert.IsInstanceOfType(context.Result, typeof(ContentResult)); Assert.AreEqual( "このページは2014年12月1日から2014年12月31日までの期間のみ有効です。", ((ContentResult)context.Result).Content); }
public void OnAuthorizationSuccessTest() { var context = new AuthorizationContext(); var attr = new TimeLimitAttribute("2014/01/01", "2014/12/31"); attr.OnAuthorization(context); //Assert.AreEqual(1,1); Assert.IsInstanceOfType(context.Result, typeof(ContentResult)); Assert.AreEqual( "このページは Wednesday, January 1, 2014 から Wednesday, December 31, 2014 までの期間のみ有効です" , ((ContentResult)context.Result).Content); }
public void OnAuthorizationTest() { //OnAuthorizationメソッドを呼び出す準備 var context = new AuthorizationContext(); //フィルター属性のインスタンス化&実行 var attr = new TimeLimitAttribute("2014/12/01", "2014/12/31"); attr.OnAuthorization(context); //今日が2014/12/01~31以外の場合、ContextResultが返されるはず Assert.IsInstanceOfType(context.Result, typeof(ContentResult)); //また、そのメッセージをチェック Assert.AreEqual("このページは2014年12月1日から2014年12月31日までの期間のみ有効です。", ((ContentResult)context.Result).Content); }