Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
39 lines (32 sloc) 1.13 KB
using System;
using System.Configuration;
using System.Text;
using NUnit.Framework;
using MongoDB;
namespace MongoDB.GridFS
{
public abstract class GridTestBase : MongoTestBase
{
/// <summary>
/// Comma separated list of collections to clean at startup.
/// </summary>
public abstract string TestFileSystems{get;}
/// <summary>
/// Turns the TestFileSystems string into a comma delimited set of collections
/// </summary>
public override string TestCollections {
get {
StringBuilder sb = new StringBuilder();
foreach(string fs in this.TestFileSystems.Split(',')){
sb.Append(fs + ".files,");
sb.Append(fs + ".chunks,");
}
sb.Remove(sb.Length - 1,1); //remove last ,
return sb.ToString();
}
}
public long CountChunks(string filesystem, Object fileid){
return DB[filesystem + ".chunks"].Count(new Document().Add("files_id", fileid));
}
}
}
Jump to Line
Something went wrong with that request. Please try again.