public void TestUpdateInfo()
{
string filename = "gfi-meta.txt";
string fs = "gfinfo";
Object id;
GridFileInfo gfi = new GridFileInfo(db["tests"],fs, filename);
using(GridFileStream gfs = gfi.Create(FileMode.CreateNew)){
id = gfs.GridFileInfo.Id;
gfi.ContentType = "text/sam";
Assert.AreEqual(gfi.ContentType, gfs.GridFileInfo.ContentType, "gridfileinfos don't point to the same object");
TextWriter tw = new StreamWriter(gfs);
tw.WriteLine("test");
tw.Close();
}
gfi.Aliases = new String[]{"file1"};
GridFileInfo gfi2 = new GridFileInfo(db["tests"],fs, filename);
Assert.IsTrue(gfi2.Exists, "Couldn't find " + filename);
Assert.AreEqual("text/sam", gfi2.ContentType);
Assert.AreNotEqual(gfi2.Aliases, gfi.Aliases);
gfi.UpdateInfo();
gfi2.Refresh();
Assert.AreEqual(gfi2.Aliases, gfi.Aliases);
}