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); }
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); }