| 
									
										
										
										
											2020-03-23 15:35:58 +01:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2024-09-24 09:42:07 +02:00
										 |  |  |  * Copyright (c) 2020 - present Cloudogu GmbH | 
					
						
							| 
									
										
										
										
											2020-03-23 15:35:58 +01:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2024-09-24 09:42:07 +02:00
										 |  |  |  * This program is free software: you can redistribute it and/or modify it under | 
					
						
							|  |  |  |  * the terms of the GNU Affero General Public License as published by the Free | 
					
						
							|  |  |  |  * Software Foundation, version 3. | 
					
						
							| 
									
										
										
										
											2020-03-23 15:35:58 +01:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2024-09-24 09:42:07 +02:00
										 |  |  |  * This program is distributed in the hope that it will be useful, but WITHOUT | 
					
						
							|  |  |  |  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | 
					
						
							|  |  |  |  * FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more | 
					
						
							|  |  |  |  * details. | 
					
						
							| 
									
										
										
										
											2020-03-23 15:35:58 +01:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2024-09-24 09:42:07 +02:00
										 |  |  |  * You should have received a copy of the GNU Affero General Public License | 
					
						
							|  |  |  |  * along with this program. If not, see https://www.gnu.org/licenses/.
 | 
					
						
							| 
									
										
										
										
											2020-03-23 15:35:58 +01:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2024-09-24 09:42:07 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-20 18:02:52 +02:00
										 |  |  | import React from "react"; | 
					
						
							| 
									
										
										
										
											2025-02-27 11:11:57 +01:00
										 |  |  | import { mount, shallow } from "@scm-manager/ui-tests"; | 
					
						
							| 
									
										
										
										
											2021-12-09 09:12:02 +01:00
										 |  |  | import "@scm-manager/ui-tests"; | 
					
						
							| 
									
										
										
										
											2019-10-20 18:02:52 +02:00
										 |  |  | import EditUserNavLink from "./EditUserNavLink"; | 
					
						
							| 
									
										
										
										
											2019-10-19 16:38:07 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-20 18:02:52 +02:00
										 |  |  | it("should render nothing, if the edit link is missing", () => { | 
					
						
							| 
									
										
										
										
											2019-10-19 16:38:07 +02:00
										 |  |  |   const user = { | 
					
						
							| 
									
										
										
										
											2025-02-27 11:11:57 +01:00
										 |  |  |     _links: {}, | 
					
						
							| 
									
										
										
										
											2019-10-19 16:38:07 +02:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-27 11:11:57 +01:00
										 |  |  |   const navLink = mount(<EditUserNavLink user={user} editUrl="/user/edit" />); | 
					
						
							| 
									
										
										
										
											2019-10-20 18:02:52 +02:00
										 |  |  |   expect(navLink.text()).toBe(""); | 
					
						
							| 
									
										
										
										
											2019-10-19 16:38:07 +02:00
										 |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-20 18:02:52 +02:00
										 |  |  | it("should render the navLink", () => { | 
					
						
							| 
									
										
										
										
											2019-10-19 16:38:07 +02:00
										 |  |  |   const user = { | 
					
						
							|  |  |  |     _links: { | 
					
						
							|  |  |  |       update: { | 
					
						
							| 
									
										
										
										
											2025-02-27 11:11:57 +01:00
										 |  |  |         href: "/users", | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2019-10-19 16:38:07 +02:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   const navLink = shallow(<EditUserNavLink user={user} editUrl="/user/edit" />); | 
					
						
							| 
									
										
										
										
											2019-10-20 18:02:52 +02:00
										 |  |  |   expect(navLink.text()).not.toBe(""); | 
					
						
							| 
									
										
										
										
											2019-10-19 16:38:07 +02:00
										 |  |  | }); |