public async Task GetByIdAsync_WithNonExistentId_ShouldReturnNull() { var context = BookStoreDbContextInMemoryFactory.InitializeContext(); await SeedData(context); this.bookService = new AdminBookService(context); AdminBookListingServiceModel actualData = await this.bookService.GetByIdAsync <AdminBookListingServiceModel>(int.MinValue); Assert.True(actualData == null); }
public async Task GetByIdAsync_WithExistentId_ShouldReturnCorrectResult() { var context = BookStoreDbContextInMemoryFactory.InitializeContext(); await SeedData(context); this.bookService = new AdminBookService(context); AdminBookListingServiceModel expectedData = context.Books.First().To <AdminBookListingServiceModel>(); AdminBookListingServiceModel actualData = await this.bookService.GetByIdAsync <AdminBookListingServiceModel>(expectedData.Id); Assert.True(expectedData.Id == actualData.Id, "Id is not returned properly."); }