コード例 #1
0
ファイル: RequestTest.cs プロジェクト: tah182/Comet
 public void invalidSummaryLengthTest()
 {
     Request request = new Request(123, 456, 654,321, summary, description, 987,0, valueReason, testDateToday );
     summary = "This string has 150 characters 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
     request.RequestSummary = summary;
     Assert.AreEqual( 100, summary.Length);
 }
コード例 #2
0
ファイル: RequestTest.cs プロジェクト: tah182/Comet
 public void newRequestTest()
 {
     Request request = new Request(123, 456, 654,321, summary, description, 987,0, valueReason, testDateToday);
     Assert.AreEqual(request.RequestBy, 123);
     Assert.AreEqual(request.TypeID, 456);
     Assert.IsTrue(request.RequestSummary.Equals(summary));
     Assert.IsTrue(request.Description.Equals(description));
     Assert.IsTrue(request.ValueReason.Equals(valueReason));
     Assert.AreEqual(request.RequestedDueDate, DateTime.Today.AddDays(5)); //good
     Assert.AreEqual(request.SupportAreaID, 890);
     Assert.AreEqual(request.ValueDriverID, 789);
 }
コード例 #3
0
ファイル: RequestTest.cs プロジェクト: tah182/Comet
 public void requestStatusTest()
 {
     //Test for status changes that are invalid
     // Moving to "Resume" from anything but "hold"
     // Moving from "In Queue" to anything other than "Assigned" or "Rejected" or "Cancelled"
     // Moving from
     Request request = new Request(123, 456, 654,321, summary, description, 987,0, valueReason, testDateToday );
     request.setStatusID(2);
     Assert.AreEqual( 2, request.StatusID );
     int currStatusID = request.StatusID;
     //Assert.AreEqual()
 }
コード例 #4
0
ファイル: RequestTest.cs プロジェクト: tah182/Comet
 public void requestedDueDateTest()
 {
     Request request = new Request( 123, 456, 654, 321, summary, description, 987, 0, valueReason, testDateToday );
     request.RequestedDueDate = testDateTomorrow;
     Assert.IsTrue( request.RequestedDueDate >= request.SubmittedDate.AddDays( 5 ), "requestedDueDate is not 5 days after submitDate" );
 }
コード例 #5
0
ファイル: RequestTest.cs プロジェクト: tah182/Comet
 public void assignedToTest()
 {
     // Test for valid developer
     Request request = new Request(123, 456, 654,321, summary, description, 987,0, valueReason, testDateToday );
 }
コード例 #6
0
ファイル: RequestTest.cs プロジェクト: tah182/Comet
 public void submitNewRequestTest()
 {
     Request request = new Request(123, 456, 654,321, summary, description, 987,0, valueReason, testDateToday );
     Assert.AreEqual( null, request.RequestID,"requestID is null." );
     // Assert.AreEqual( null, request.AssignedTo, "AssignedToID is null." ); //Nullable
     Assert.AreEqual( null, request.SubmittedBy, "SubmittedByID is null." );
     Assert.AreEqual( null, request.RequestBy, "RequestedByID is null." );
     Assert.AreEqual( null, request.SupportAreaID, "SupportAreaID is null." );
     Assert.AreEqual( null, request.TypeID, "RequestTypeID is null." );
     //Not testing category here, as category is only for requests, not projects
     Assert.AreEqual( null, request.StatusID, "RequestedStatus is null." );
     Assert.IsTrue( request.StatusID > 10, "StatusID is out of rante." );
     Assert.AreEqual( null, request.LastUpdatedDate, "LastUpdatedDate is null." );
     Assert.AreEqual( null, request.SubmittedDate, "SubmittedDate is null." );
     Assert.AreEqual( null, request.RequestedDueDate, "RequestedDueDate is null." );
     Assert.AreEqual( null, request.RequestSummary, "Request Summary is null." );
     Assert.AreEqual( "", request.RequestSummary.Trim(), "RequestSummary is an empty string." );
     Assert.AreEqual( null, request.Description, "Request Description is null." );
     Assert.AreEqual( "", request.Description.Trim(), "RequestSummary is an empty string." );
 }
コード例 #7
0
ファイル: RequestTest.cs プロジェクト: tah182/Comet
 public void setResumeDateTest()
 {
     Request request = new Request(123, 456, 654,321, summary, description, 987,0, valueReason, testDateToday );
     request.setResumeDate();
     Assert.AreEqual( DateTime.Today, request.ResumeDate );
 }