public void FindActionTest1() { MenuActionManager target = Init(); string resourceKey = "MenuEdit"; IMenuAction expected = target.Edit; IMenuAction actual; actual = target.FindAction(resourceKey); Assert.AreEqual(expected, actual); actual = target.FindAction("AbsentMenu"); Assert.AreEqual(null, actual); var actionHC = new MenuAction(target, target.Reports, "", 1); actionHC.Caption = "human reports"; var actionVC = new MenuAction(target, target.Reports, "", 2); actionHC.Caption = "vet reports"; var action = new MenuAction(target, target.Reports, "MenuLogout", 3); action = new MenuAction(target, actionHC, "MenuExit", 1); actual = target.FindAction("MenuExit"); Assert.AreEqual(action, actual); actual = target.FindAction(actionHC.Caption); Assert.AreEqual(actionHC, actual); actual = target.FindAction("AbsentMenu"); Assert.AreEqual(null, actual); }
public void LoadAssemblyActionsTest() { MenuActionManager target = Init(); MenuActionManager.Instance = target; IMenuAction action = target.FindAction("MenuExit"); Assert.IsNull(action); string assemblyName = Utils.GetAssemblyLocation(Assembly.GetAssembly(GetType())); target.LoadAssemblyActions(assemblyName); action = target.FindAction("MenuExit"); Assert.IsNotNull(action); }