Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public async Task ReturnBooksForUserId()
- {
- var options = SqliteInMemory.CreateOptions<ApplicationDbContext>();
- using (var context = new ApplicationDbContext(options))
- {
- //Arrange
- context.Database.EnsureCreated();
- await context.SeedDatabaseWithUsersAndBooks();
- var mock = new Mock<ILogger<FileService>>();
- ILogger<FileService> logger = mock.Object;
- var mockMapper = new Mock<IMapper>();
- IOptions<GoogleCloudStorageSettings> googleOptions =
- Microsoft.Extensions.Options.Options.Create(new GoogleCloudStorageSettings());
- IFileService fileService = new FileService(googleOptions, mapper, context, logger);
- //Action
- var result = await fileService.GetBooksForUserAsync("ID1", 10, 1);
- result.Items.Count.ShouldEqual(3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement