Advertisement
Guest User

Untitled

a guest
Mar 31st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.01 KB | None | 0 0
  1.         public async Task ReturnBooksForUserId()
  2.         {
  3.             var options = SqliteInMemory.CreateOptions<ApplicationDbContext>();
  4.             using (var context = new ApplicationDbContext(options))
  5.             {
  6.                 //Arrange
  7.                 context.Database.EnsureCreated();
  8.                 await context.SeedDatabaseWithUsersAndBooks();
  9.  
  10.                 var mock = new Mock<ILogger<FileService>>();
  11.                 ILogger<FileService> logger = mock.Object;
  12.                
  13.                 var mockMapper = new Mock<IMapper>();
  14.  
  15.                 IOptions<GoogleCloudStorageSettings> googleOptions =
  16.                     Microsoft.Extensions.Options.Options.Create(new GoogleCloudStorageSettings());
  17.  
  18.                 IFileService fileService = new FileService(googleOptions, mapper, context, logger);
  19.  
  20.                 //Action
  21.  
  22.                 var result = await fileService.GetBooksForUserAsync("ID1", 10, 1);
  23.  
  24.                 result.Items.Count.ShouldEqual(3);
  25.  
  26.             }
  27.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement