/// <exception cref="System.Exception"></exception> protected override void Configure(IConfiguration config) { IObjectClass objectClass = config.ObjectClass(typeof(IndexedJoinQueriesTestCase.Item )); objectClass.ObjectField("_id").Indexed(true); objectClass.ObjectField("_name").Indexed(true); }
private void Indexed(bool flag) { IObjectClass oc = Fixture().Config().ObjectClass(typeof(IndexCreateDropTestCase.IndexCreateDropItem )); oc.ObjectField("_int").Indexed(flag); oc.ObjectField("_string").Indexed(flag); oc.ObjectField("_date").Indexed(flag); }
/// <exception cref="System.Exception"></exception> protected override void Configure(IConfiguration config) { IObjectClass parentObjectClass = config.ObjectClass(typeof(DescendIndexQueryTestCase.Parent )); parentObjectClass.ObjectField("_child").Indexed(true); parentObjectClass.ObjectField("_name").Indexed(true); IObjectClass childObjectClass = config.ObjectClass(typeof(DescendIndexQueryTestCase.Child )); childObjectClass.ObjectField("_child").Indexed(true); childObjectClass.ObjectField("_id").Indexed(true); }
/// <exception cref="System.Exception"></exception> public virtual void Test() { Store(new ClassRenameByConfigTestCase.Original("original")); Db().Commit(); Assert.AreEqual(1, CountOccurences(typeof(ClassRenameByConfigTestCase.Original))); // Rename messages are visible at level 1 // fixture().config().messageLevel(1); IObjectClass oc = Fixture().Config().ObjectClass(typeof(ClassRenameByConfigTestCase.Original )); // allways rename fields first oc.ObjectField("originalName").Rename("changedName"); // we must use ReflectPlatform here as the string must include // the assembly name in .net oc.Rename(CrossPlatformServices.FullyQualifiedName(typeof(ClassRenameByConfigTestCase.Changed ))); Reopen(); Assert.AreEqual(0, CountOccurences(typeof(ClassRenameByConfigTestCase.Original))); Assert.AreEqual(1, CountOccurences(typeof(ClassRenameByConfigTestCase.Changed))); ClassRenameByConfigTestCase.Changed changed = (ClassRenameByConfigTestCase.Changed )((ClassRenameByConfigTestCase.Changed)RetrieveOnlyInstance(typeof(ClassRenameByConfigTestCase.Changed ))); Assert.AreEqual("original", changed.changedName); }