Beispiel #1
0
        public async Task HandleStartButtonClicked_Test_Success()
        {
            // arrange
            var          fakeService = A.Fake <IWishlistService>();
            WishlistItem item1       = new WishlistItem {
                Id = 1
            };
            WishlistItem item2 = new WishlistItem {
                Id = 2
            };
            List <WishlistItem> items = new List <WishlistItem>
            {
                item1,
                item2
            };

            A.CallTo(() => fakeService.GetAll()).Returns(items);
            var           fakeExcelFile = A.Fake <IExcelFile>();
            var           fakeDialog    = A.Fake <IExportDialog>();
            MockPresenter presenter     = new MockPresenter(fakeService, fakeExcelFile, fakeDialog);

            // act
            await presenter.HandleStartButtonClicked(null, null);

            // assert
            Assert.AreEqual("Task complete.", fakeDialog.Label1);
            Assert.AreEqual("2 rows exported", fakeDialog.Label2);
        }
Beispiel #2
0
        public async Task HandleStartButtonClicked_Test_Success()
        {
            // arrange
            var    fakeService = A.Fake <IAuthorService>();
            Author author1     = new Author {
                Id = 1, FirstName = "John", LastName = "Smith"
            };
            Author author2 = new Author {
                Id = 2, FirstName = "Jane", LastName = "Doe"
            };
            List <Author> authors = new List <Author>
            {
                author1,
                author2
            };

            A.CallTo(() => fakeService.GetAll()).Returns(authors);
            var           fakeExcelFile = A.Fake <IExcelFile>();
            var           fakeDialog    = A.Fake <IExportDialog>();
            MockPresenter presenter     = new MockPresenter(fakeService, fakeExcelFile, fakeDialog);

            // act
            await presenter.HandleStartButtonClicked(null, null);

            // assert
            Assert.AreEqual("Task complete.", fakeDialog.Label1);
            Assert.AreEqual("2 rows exported", fakeDialog.Label2);
        }
        public async Task HandleStartButtonClicked_Test_Success()
        {
            // arrange
            var fakeService = A.Fake <ITagService>();
            Tag tag1        = new Tag {
                Id = 1, Name = "tag1"
            };
            Tag tag2 = new Tag {
                Id = 2, Name = "tag2"
            };
            List <Tag> tags = new List <Tag>
            {
                tag1,
                tag2
            };

            A.CallTo(() => fakeService.GetAll()).Returns(tags);
            var           fakeExcelFile = A.Fake <IExcelFile>();
            var           fakeDialog    = A.Fake <IExportDialog>();
            MockPresenter presenter     = new MockPresenter(fakeService, fakeExcelFile, fakeDialog);

            // act
            await presenter.HandleStartButtonClicked(null, null);

            // assert
            Assert.AreEqual("Task complete.", fakeDialog.Label1);
            Assert.AreEqual("2 rows exported", fakeDialog.Label2);
        }
        public async Task HandleStartButtonClicked_Test_Success()
        {
            // arrange
            var       fakeService = A.Fake <IPublisherService>();
            Publisher publisher1  = new Publisher {
                Id = 1, Name = "publisher1"
            };
            Publisher publisher2 = new Publisher {
                Id = 2, Name = "publisher2"
            };
            List <Publisher> publishers = new List <Publisher>
            {
                publisher1,
                publisher2
            };

            A.CallTo(() => fakeService.GetAll()).Returns(publishers);
            var           fakeExcelFile = A.Fake <IExcelFile>();
            var           fakeDialog    = A.Fake <IExportDialog>();
            MockPresenter presenter     = new MockPresenter(fakeService, fakeExcelFile, fakeDialog);

            // act
            await presenter.HandleStartButtonClicked(null, null);

            // assert
            Assert.AreEqual("Task complete.", fakeDialog.Label1);
            Assert.AreEqual("2 rows exported", fakeDialog.Label2);
        }