public void ShouldCallAddContactMethodOfContactService(string title, string email, string emailContent, ContactStatusType statusType) { // Arrange var sendOn = new DateTime(2017, 1, 1); var mockedView = new Mock <IContactView>(); mockedView.Setup(v => v.Model).Returns(new ContactViewModel()); var mockedContactsService = new Mock <IContactsService>(); mockedContactsService.Setup(cs => cs.AddContact(It.IsAny <Contact>())).Verifiable(); var mockedContactFactory = new Mock <IContactFactory>(); var contactPresenter = new ContactPresenter(mockedView.Object, mockedContactFactory.Object, mockedContactsService.Object); // Act mockedView.Raise(v => v.SendingContact += null, new ContactEventArgs(title, email, emailContent, sendOn, statusType)); // Assert mockedContactsService.Verify(cs => cs.AddContact(It.IsAny <Contact>()), Times.Once); }
public FClients(IClientService clientService, IContactService contactService, IProjectService projectService, FAddClient fAddClient, FaddProject faddProject, FUpdateProject fUpdateProject, FAddContact fAddContact, FUpdateContact fUpdateContact) { InitializeComponent(); clientPresenter = new ClientPresenter(this, clientService); contactPresenter = new ContactPresenter(this, contactService); projectPresenter = new ProjectPresenter(this, projectService); FAddClient = fAddClient; FaddProject = faddProject; FUpdateProject = fUpdateProject; FAddContact = fAddContact; FUpdateContact = fUpdateContact; }
public void ShouldCreateAnInstanceInheritingPresenter_WhenValidContactFatoryAndContactsServiceArePassed() { // Arrange var mockedView = new Mock <IContactView>(); var mockedContactFactory = new Mock <IContactFactory>(); var mockedContactsService = new Mock <IContactsService>(); // Act var contactPresenter = new ContactPresenter(mockedView.Object, mockedContactFactory.Object, mockedContactsService.Object); // Assert Assert.IsInstanceOf <Presenter <IContactView> >(contactPresenter); }
public void ShouldSubscribeToContactViewOnSendingContactEvent() { // Arrange var mockedView = new MockedContactView(); var mockedContactFactory = new Mock <IContactFactory>(); var mockedContactsService = new Mock <IContactsService>(); // Act var contactPresenter = new ContactPresenter(mockedView, mockedContactFactory.Object, mockedContactsService.Object); // Assert Assert.IsTrue(mockedView.IsSubscribedMethod("OnSendingContact")); }
protected override void OnInit(EventArgs e) { base.OnInit(e); ContactPresenter presenter = new ContactPresenter(this); if (Session["TeleBookIsCompany"] == null) { Session["TeleBookIsCompany"] = "0"; } SearchSettingView1.DlgSearchByName = btnSearch_Click; LinkmanView1.DlgSaveLinkman = btnSave_Click; LinkmanView1.DlgCancel = btnCancel_Click; LinkmanListView1.DlgDelete = Delete_Command; LinkmanListView1.DlgUpdate = Update_Command; }
public FormContact(FormStudent emp) { Presenter = new ContactPresenter(this); parent = emp; }
public FormContact(FormEmployee emp) { Presenter = new ContactPresenter(this); parent = emp; }