コード例 #1
0
        public void TestCommandToXML()
        {
            IRoot root = new Root(TestConfig.RepositoryPath, TestConfig.ModuleName, TestConfig.CVSHost, TestConfig.CVSPort, TestConfig.Username, TestConfig.Password);
             root.WorkingDirectory = TestConfig.WorkingDirectory;
             MockRepository mocks = new MockRepository();
             IConnection connection = mocks.Stub<IConnection>();
             CheckOutCommand cmd = new CheckOutCommand(root, connection);

             // add requests to items
             foreach (ICommandItem item in cmd.RequiredRequests)
             {
            cmd.Items.Add(item);
             }

             foreach (ICommandItem item in cmd.Requests)
             {
            cmd.Items.Add(item);
             }

             // add responses to command
             IResponse response = new AuthResponse();
             IList<string> process = new List<string> { "I LOVE YOU" };
             response.Initialize(process);
             cmd.Items.Add(response);

             response = new ValidRequestsResponse();
             IList<string> lines = new List<string> { "Root Valid-responses valid-requests Global_option" };
             response.Initialize(lines);
             cmd.Items.Add(response);

             IList<IResponse> coresponses = TestHelper.GetMockCheckoutResponses("8 Dec 2009 15:26:27 -0000", "mymod/", "file1.cs");
             foreach (IResponse cor in coresponses)
             {
            cmd.Responses.Add(cor);
             }

             XDocument xdoc = cmd.GetXDocument();
             Console.WriteLine(xdoc.ToString());
             bool result = TestHelper.ValidateCommandXML(xdoc);
             Assert.IsTrue(result);
        }
コード例 #2
0
 public void TestValidRequestsResponse()
 {
     ValidRequestsResponse response = new ValidRequestsResponse();
      string process = "Root Valid-responses valid-requests Repository Directory";
      IList<string> lines = new List<string> { process };
      string display = "Root\r\nValid-responses\r\nvalid-requests\r\nRepository\r\nDirectory\r\n";
      ResponseTest(response, ResponseType.ValidRequests, 1, display, lines);
      Assert.AreEqual(5, response.ValidRequestTypes.Count);
      Assert.AreEqual(RequestType.Root, response.ValidRequestTypes[0]);
      Assert.AreEqual(RequestType.Directory, response.ValidRequestTypes[4]);
 }