+ let navBack = () => {
+ history.push('/')
+ }
- {props.teamProps !== undefined &&
-
-
Team {props.teamProps.name}
-
- }
+ // MARK: Return
+ return (
+
+ {props.team !== undefined && (
+
+
Team {props.team.name}
+
+ )}
-
-
-
+
+
+
-
+
- {loading ? (
Loading...
) : (
- team !== undefined &&
-
-
Team lead
+ {team.length == 0 ? (
+
Loading...
+ ) : (
+ team !== undefined && (
+
+
Team lead
-
+
-
Team members
+
Team members
-
- {filteredMembers.map((member, index) => (
- -
-
-
- ))}
-
-
- )}
-
-
- )
+
+ {filteredMembers.map((member, index) => (
+ -
+
+
+ ))}
+
+
+ )
+ )}
+
+ )
}
diff --git a/src/views/Team.test.js b/src/views/Team.test.js
new file mode 100644
index 0000000..2b57f72
--- /dev/null
+++ b/src/views/Team.test.js
@@ -0,0 +1,31 @@
+import React from 'react'
+import { render, waitForElement } from '@testing-library/react'
+import '@testing-library/jest-dom/extend-expect'
+import '@testing-library/react/cleanup-after-each'
+import axiosMock from 'axios'
+import Team from './Team'
+
+describe('A team page', () => {
+ it('should render without crashing', () => {
+ const { getByTestId } = render(