public async Task GivenAMongoMessageDataRepository_WhenPuttingMessageData() { var db = new MongoClient().GetDatabase("messagedatastoretests"); _bucket = new GridFSBucket(db); _expectedData = Encoding.UTF8.GetBytes("This is a test message data block"); _resolver = new MessageDataResolver(); _nameCreator = new StaticFileNameGenerator(); _filename = _nameCreator.GenerateFileName(); IMessageDataRepository repository = new MongoDbMessageDataRepository(_resolver, _bucket, _nameCreator); using var stream = new MemoryStream(_expectedData); _actualUri = await repository.Put(stream); }
public void GivenAMongoMessageDataRepository_WhenPuttingMessageData() { var db = new MongoClient().GetDatabase("messagedatastoretests"); _bucket = new GridFSBucket(db); _expectedData = Encoding.UTF8.GetBytes("This is a test message data block"); _resolver = new MessageDataResolver(); _nameCreator = new StaticFileNameGenerator(); _filename = _nameCreator.GenerateFileName(); IMessageDataRepository repository = new MongoDbMessageDataRepository(_resolver, _bucket, _nameCreator); using (var stream = new MemoryStream(_expectedData)) { _actualUri = repository.Put(stream).GetAwaiter().GetResult(); } }