Exemple #1
0
    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"));
    }
Exemple #2
0
    public void MissingQuery()
    {
      var cmd = new Cmd.ContentSearch();
      base.InitCommand(cmd);

      cmd.IndexName = IndexName;

      var result = cmd.Run();

      Assert.AreEqual(CommandStatus.Failure, result.Status);
    }
Exemple #3
0
    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);
    }
Exemple #4
0
    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);
    }
Exemple #5
0
    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);
    }
Exemple #6
0
    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"));
    }
Exemple #7
0
    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"));
    }
Exemple #8
0
    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"));
    }