public MongoDbUserNotificationRepository(IMongoDatabase database, IOptions <UserNotificationsOptions> options, ILogger <MongoDbUserNotificationRepository> log) : base(database) { this.options = options.Value; this.log = log; }
public MongoDbUserNotificationRepositoryFixture() { ActivityContextSerializer.Register(); ActivitySpanIdSerializer.Register(); ActivityTraceIdSerializer.Register(); InstantSerializer.Register(); var mongoClient = new MongoClient("mongodb://localhost"); var mongoDatabase = mongoClient.GetDatabase("Notifo_Testing"); var options = new UserNotificationsOptions { MaxItemsPerUser = 100 }; var log = A.Fake <ILogger <MongoDbUserNotificationRepository> >(); Repository = new MongoDbUserNotificationRepository(mongoDatabase, Options.Create(options), log); Repository.InitializeAsync(default).Wait();