public void ManageNotebooksPresenter_Should_Translate_When_Call_Translate(string english, string bulgarian) { var item = new Relationship(); item.Subject = english; var list = new List <Relationship>(); list.Add(item); var mockedView = new Mock <IManageNotebooksView>(); mockedView.SetupAllProperties(); var mockedService = new Mock <IRelationshipService>(); mockedService.SetupAllProperties(); mockedService.Setup(s => s.FindByTeacher(It.IsAny <string>())).Returns(new List <Relationship>()); var presenter = new ManageNotebooksPresenter(mockedView.Object, mockedService.Object); mockedView.Raise(v => v.Load += null, new EventArgs()); presenter.TranslateSubject(list); Assert.AreEqual(bulgarian, item.Subject); }
public void ManageNotebooksPresenter_Should_Initialize_Object() { var mockedView = new Mock <IManageNotebooksView>(); var mockedService = new Mock <IRelationshipService>(); var presenter = new ManageNotebooksPresenter(mockedView.Object, mockedService.Object); Assert.IsInstanceOf <ManageNotebooksPresenter>(presenter); }
public void ManageNotebooksPresenter_Should_Set_GetNotebooks_When_Invokes_Load() { var mockedView = new Mock <IManageNotebooksView>(); mockedView.SetupAllProperties(); var list = new List <Relationship>(); var mockedService = new Mock <IRelationshipService>(); mockedService.Setup(s => s.FindByTeacher(It.IsAny <string>())).Returns(list); var presenter = new ManageNotebooksPresenter(mockedView.Object, mockedService.Object); mockedView.Raise(v => v.Load += null, new EventArgs()); Assert.AreSame(list, mockedView.Object.GetNotebooks); }