/// <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) { }
public void Click(object sender, EventArgs args) { Listener.FireEvent(TesterType, sender, "Click"); }
/// <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) { }
public ButtonRecorder(Listener listener) : base(listener) { }