public void GetKeyboradActionNodesTest()
 {
     KBMActionRecorderLinq_Accessor target = new KBMActionRecorderLinq_Accessor();            
     target.WriteData(KeyboardEvents.WM_KeyDown.ToString(), Keys.A, 10);
     target.SaveActions();
     IEnumerable<XElement> expected = new List<XElement>()
     {
         new XElement(
         "Action", new XAttribute("Type", "KeyboardAct"),
         new XAttribute("DelayTime", 10.ToString()),
        new XElement("KeyData", ((int)Keys.A).ToString()), new XAttribute("FriendlyName", Keys.A.ToString()),
        new XElement("KeyEvent", KeyboardEvents.WM_KeyDown.ToString()))
     };
     IEnumerable<XElement> actual;
     actual = target.GetKeyboradActionNodes();
     Assert.IsNotNull(actual);
    
 }
 public void GetMouseActionNodesTest()
 {
     KBMActionRecorderLinq_Accessor target = new KBMActionRecorderLinq_Accessor();
     target.WriteData("WM_LBUTTONDOWN", new MSLLHOOKSTRUCT() { pt = new Win32API.POINT(0, 0) }, 10);
     target.SaveActions();
     IEnumerable<XElement> actual;
     actual = target.GetMouseActionNodes();
     Assert.IsNotNull(actual);
     //Assert.IsNull(actual);
 }
 public void GetActionNodesTest()
 {
     KBMActionRecorderLinq_Accessor target = new KBMActionRecorderLinq_Accessor();
     target.WriteData(KeyboardEvents.WM_KeyDown.ToString(), Keys.A, 10);
     target.SaveActions();            
     IEnumerable<XElement> actual;
     actual = target.GetActionNodes();
     Assert.IsNotNull( actual);           
 }