@@ -92,4 +92,37 @@ def test_user_can_post_operation_success(self):
9292 assert response .json ().get ('id' ) is not None
9393
9494 def test_user_can_post_with_multiple_operators (self ):
95- raise
95+ baker .make_recipe ('registration.tests.utils.approved_user_operator' , user = self .user )
96+
97+ payload = {
98+ ** self .mock_payload ,
99+ "multiple_operators_array" : [
100+ {
101+ "legal_name" : "test legal name" ,
102+ "trade_name" : "test trade name" ,
103+ "business_structure" : "BC Corporation" ,
104+ "cra_business_number" : "123456789" ,
105+ },
106+ {
107+ "legal_name" : "test legal name2" ,
108+ "trade_name" : "test trade name2" ,
109+ "business_structure" : "Sole Proprietorship" ,
110+ "cra_business_number" : "111222333" ,
111+ },
112+ ],
113+ }
114+
115+ response = TestUtils .client .post (
116+ path = custom_reverse_lazy ("register_create_operation_information" ),
117+ data = {
118+ "payload" : json .dumps (payload ),
119+ "boundary_map" : create_test_file ("boundary_map.pdf" ),
120+ "process_flow_diagram" : create_test_file ("process_flow_diagram.pdf" ),
121+ },
122+ format = "multipart" ,
123+ HTTP_AUTHORIZATION = self .auth_header_dumps ,
124+ )
125+
126+ assert response .status_code == 201
127+ assert response .json ().get ('name' ) == "op name"
128+ assert response .json ().get ('id' ) is not None
0 commit comments