public void Item2ByName() { var cmd = new Cmd.ContentSearch(); base.InitCommand(cmd); cmd.Query = "_name:" + Name2; cmd.Command = "ga -a id"; cmd.IndexName = IndexName; var result = cmd.Run(); Assert.AreEqual(CommandStatus.Success, result.Status); Assert.IsTrue(result.Message.Contains(_item2.ID.ToString())); Assert.IsTrue(result.Message.Contains("Found 1 item")); }
public void MissingQuery() { var cmd = new Cmd.ContentSearch(); base.InitCommand(cmd); cmd.IndexName = IndexName; var result = cmd.Run(); Assert.AreEqual(CommandStatus.Failure, result.Status); }
public void InvalidIndex() { var cmd = new Cmd.ContentSearch(); base.InitCommand(cmd); cmd.IndexName = "someinvalidindex"; cmd.Query = "_name:" + Name2; cmd.Command = "ga -a id"; var result = cmd.Run(); Assert.AreEqual(CommandStatus.Failure, result.Status); }
public void DifferentIndex() { var cmd = new Cmd.ContentSearch(); base.InitCommand(cmd); cmd.Query = "_group:" + Sitecore.ItemIDs.ContentRoot.ToShortID().ToString().ToLower(); cmd.StatsOnly = true; cmd.IndexName = "sitecore_core_index"; var result = cmd.Run(); Assert.AreEqual(CommandStatus.Success, result.Status); Assert.AreEqual("1", result.Message); }
public void StatsOnly() { var cmd = new Cmd.ContentSearch(); base.InitCommand(cmd); cmd.Query = "_content:" + Content; cmd.StatsOnly = true; cmd.IndexName = IndexName; var result = cmd.Run(); Assert.AreEqual(CommandStatus.Success, result.Status); Assert.AreEqual("2", result.Message); }
public void NoMatches() { var cmd = new Cmd.ContentSearch(); base.InitCommand(cmd); cmd.Query = "blah:foo"; cmd.Command = "ga -a id"; cmd.IndexName = IndexName; var result = cmd.Run(); Assert.AreEqual(CommandStatus.Success, result.Status); Assert.IsTrue(result.Message.Contains("Found 0 items")); }
public void NoStats() { var cmd = new Cmd.ContentSearch(); base.InitCommand(cmd); cmd.Query = "_path:" + _testRoot.ID.ToShortID().ToString().ToLower() + ";\\-_name:" + _item2.Name; cmd.Command = "ga -a name"; cmd.NoStats = true; cmd.IndexName = IndexName; var result = cmd.Run(); Assert.AreEqual(CommandStatus.Success, result.Status); Assert.IsTrue(result.Message.Contains(_item1.Name)); Assert.IsFalse(result.Message.Contains("Found")); }
public void BothItemsByContent() { var cmd = new Cmd.ContentSearch(); base.InitCommand(cmd); cmd.Query = "_content:" + Content; cmd.Command = "pwd"; cmd.IndexName = IndexName; var result = cmd.Run(); Assert.AreEqual(CommandStatus.Success, result.Status); Assert.IsTrue(result.Message.Contains(_item1.Paths.FullPath)); Assert.IsTrue(result.Message.Contains(_item2.Paths.FullPath)); Assert.IsTrue(result.Message.Contains("Found 2 items")); }