public void ctor_WhenViewhasError_CallsLogger() { var stubView = Substitute.For <IView>(); var mockLogger = Substitute.For <ILogger3>(); Presenter2 presenter = new Presenter2(stubView, mockLogger); stubView.ErrorOccured += Raise.Event <Action <string> >("fake error"); mockLogger.Received().LogError(Arg.Is <string>(s => s.Contains("fake error"))); }
protected override void OnInit(EventArgs e) { base.OnInit(e); this.presenter = new Presenter2(this); this.btSearch.Click +=new EventHandler(btSearch_Click); this.ddlSearchCategory.SelectedIndexChanged +=new EventHandler(ddlSearchCategory_SelectedIndexChanged); }