Beispiel #1
0
 /// <summary>
 /// Initialize a <c>TestWriter</c> for a form.
 /// </summary>
 /// <param name="form">
 /// The <see cref="Form"/> whose event are followed and recorded in a test.
 /// </param>
 /// <exception cref="ArgumentException">
 /// This exception is thrown if <paramref name="form"/> is not effective.
 /// </exception>
 public TestWriter(Form form)
 {
     if (form != null)
     {
         Listener listener = new Listener();
         listener.ListenTo(form);
         listener.Event += new EventHappened(eventHappened);
     }
     else
     {
         throw new ArgumentException();
     }
 }
        public SupportedEventsRegistry(Listener listener)
        {
            foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies())
            {
                if (Censor.Contains(assembly.FullName.Substring(0, assembly.FullName.IndexOf(","))))
                    continue;

                try
                {
                    foreach (Type type in assembly.GetTypes())
                    {
                        if (type.IsSubclassOf(typeof (Recorder)) && !type.IsAbstract)
                        {
                            AddRecorderToRegistry(type, listener);
                        }
                    }
                }
                catch (ReflectionTypeLoadException)
                {
                    // Skip assemblies we can't load from.
                    // This lets tests run under JetBrains UnitRunner.
                }
            }
        }
 /// <summary>
 /// Constructes a new <see cref="FormRecorder"/> with the given listener.
 /// </summary>
 public FormRecorder(Listener listener)
     : base(listener)
 {
 }
 ///<summary>
 /// Constructs a new <see cref="ToolStripSplitButtonRecorder"/>.
 ///</summary>
 public ToolStripSplitButtonRecorder(Listener listener)
     : base(listener)
 {
 }
 public ComboBoxRecorder(Listener listener)
     : base(listener)
 {
 }
 public ToolStripComboBoxRecorder(Listener listener)
     : base(listener)
 {
 }
Beispiel #7
0
 public void Click(object sender, EventArgs args)
 {
     Listener.FireEvent(TesterType, sender, "Click");
 }
Beispiel #8
0
 /// <summary>
 /// Constructs a new <see cref="Recorder"/>.
 /// </summary>
 /// <param name="listener">The <see cref="Listener"/> to use with this <see cref="Recorder"/>.</param>
 protected Recorder(Listener listener)
 {
     this.listener = listener;
 }
 public MenuItemRecorder(Listener listener)
     : base(listener)
 {
 }
 public LinkLabelRecorder(Listener listener)
     : base(listener)
 {
 }
 public TabControlRecorder(Listener listener)
     : base(listener)
 {
 }
 public ToolStripDropDownButtonRecorder(Listener listener)
     : base(listener)
 {
 }
        private void AddRecorderToRegistry(Type type, Listener listener)
        {
            Recorder recorder = (Recorder) Activator.CreateInstance(type, new object[] {listener});

            EventMap events = new EventMap();

            AddEventHandlersToRegistry(recorder, type, events);
            AddPropertyAssertHandlersToRegistry(recorder, events);

            eventTable.Add(recorder.RecorderType, events);
        }
 protected ControlRecorder(Listener listener)
     : base(listener)
 {
 }
 public TextBoxRecorder(Listener listener)
     : base(listener)
 {
 }
 public ToolStripMenuItemRecorder(Listener listener)
     : base(listener)
 {
 }
 public TreeViewRecorder(Listener listener)
     : base(listener)
 {
 }
 public ToolStripTextBoxRecorder(Listener listener)
     : base(listener)
 {
 }
 public CheckBoxRecorder(Listener listener)
     : base(listener)
 {
 }
 protected ToolStripRecorder(Listener listener)
     : base(listener)
 {
 }
 public ButtonRecorder(Listener listener)
     : base(listener)
 {
 }
Beispiel #22
0
 public ButtonRecorder(Listener listener) : base(listener)
 {
 }