コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }