Exemple #1
0
        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();

            }
        }