Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
221 vnguyen 1
CREATE PROCEDURE "RELEASE_MANAGER"."UPDATE_UNIT_TEST_ACCEPTANCE" ( pnTest_id IN NUMBER,
2
														  pnPv_id IN NUMBER,
3
					                                      sAccepted IN UNIT_TESTS.TEST_ACCEPTED%TYPE,
4
														  sAcceptanceDate IN VARCHAR2,
5
														  sAcceptedBy IN NUMBER,
6
					                                      sReviewComments IN UNIT_TESTS.REVIEW_COMMENTS%TYPE,
7
														  cUpdateAcceptedStateOnly IN CHAR
8
					                                     ) IS
9
/* ---------------------------------------------------------------------------
10
    Version: 3.0.0
11
   --------------------------------------------------------------------------- */
12
 
13
 
14
 
15
BEGIN
16
	IF cUpdateAcceptedStateOnly = 'Y'
17
	THEN
18
		--- Update Accepted State Only ---
19
		IF ( sAccepted IS NULL )
20
		THEN
21
			-- Clear alleptance
22
			UPDATE UNIT_TESTS SET
23
		           TEST_ACCEPTED = NULL,
24
		           ACCEPTANCE_DATE = NULL,
25
				   ACCEPTED_BY = NULL,
26
				   REVIEW_COMMENTS = NULL
27
		     WHERE TEST_ID = pnTest_id
28
		       AND PV_ID = pnPv_id;
29
 
30
	    ELSE
31
			UPDATE UNIT_TESTS SET
32
		           TEST_ACCEPTED = sAccepted,
33
		           ACCEPTANCE_DATE = TO_DATE( sAcceptanceDate,'DD/MM/YYYY' ),
34
				   ACCEPTED_BY = sAcceptedBy
35
		     WHERE TEST_ID = pnTest_id
36
		       AND PV_ID = pnPv_id;
37
 
38
		END IF;
39
 
40
 
41
	ELSE
42
		--- Update Unit Test Acceptance ---
43
	    UPDATE UNIT_TESTS SET
44
	           TEST_ACCEPTED = sAccepted,
45
			   REVIEW_COMMENTS = sReviewComments,
46
	           ACCEPTANCE_DATE = TO_DATE( sAcceptanceDate,'DD/MM/YYYY' ),
47
			   ACCEPTED_BY = sAcceptedBy
48
	     WHERE TEST_ID = pnTest_id
49
	       AND PV_ID = pnPv_id;
50
 
51
	END IF;
52
 
53
END Update_Unit_Test_Acceptance;
54
/