diff --git a/src/test/fixtures/simple.jsx b/src/test/fixtures/simple.jsx
index da7b81d15e..5ece00d596 100644
--- a/src/test/fixtures/simple.jsx
+++ b/src/test/fixtures/simple.jsx
@@ -1,987 +1,435 @@
-// var Bar = () => {
-// var foo = () => {};
+import { Link } from "../routes";
+import Head from "../components/head";
+import Nav from "../components/nav";
+import withRedux from "next-redux-wrapper";
+import Header from "../components/Header";
+import Button from "../components/Button";
+import cookies from "next-cookies";
+import Text from "../components/Text";
+import _ from "lodash";
+import { updateEntities, setCurrentUser, initStore } from "../redux/store";
+import { getFeaturedProfiles, getCurrentUser } from "../api";
+import { bindActionCreators } from "redux";
+import { Router } from "../routes";
+import PageFooter from "../components/PageFooter";
+import withLogin from "../lib/withLogin";
+import qs from "qs";
+import LazyLoad from "react-lazyload";
+import { buildImgSrcSet } from "../lib/imgUri";
+import { buildProfileURL } from "../lib/routeHelpers";
+import LoginGate, { LOGIN_STATUSES } from "../components/LoginGate";
+import Divider from "../components/Divider";
+import { SPACING } from "../helpers/styles";
-// var hey = () => {};
-// return (
-//
-// Plain text
-//
-// ← A child div
-// Red
-//
-//
-// );
-// };
+const FeaturedProfile = ({ profile }) => {
+ return (
+
+
+
+
+
+
+ {profile.name}
+
+
-while (true) {
- console.log("hi");
- console.log("yo");
+
+ {(profile.tagline || "").substr(0, 100)}
+
+
+
+
+
+ );
+};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
+class SignupForm extends React.Component {
+ constructor(props) {
+ super(props);
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var hey = true
;
- console.log("hi");
- console.log("yo");
+ this.state = {
+ email: this.props.email || "",
+ };
+ }
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
+ setEmail = (evt) => this.setState({ email: evt.target.value });
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
+ componentDidMount() {
+ Router.prefetchRoute(`/sign-up/verify`);
+ }
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var bar = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
+ handleSubmit = (evt) => {
+ evt.preventDefault();
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var baz = () => {};
- var hey = true
;
- console.log("hi");
- console.log("yo");
+ Router.pushRoute(
+ `/sign-up/verify?${qs.stringify({ email: this.state.email })}`
+ );
+ };
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
- var foo = () => {};
+ render() {
+ return (
+
+ );
+ }
}
+
+class Homepage extends React.Component {
+ constructor(props) {
+ super(props);
+
+ this.state = {
+ isLoadingProfiles: true,
+ profiles: [],
+ };
+ }
+
+ static async getInitialProps(ctx) {
+ if (ctx.isServer && ctx.req.path === "/") {
+ const { currentUserId } = cookies(ctx);
+
+ if (currentUserId) {
+ ctx.res.writeHead(302, {
+ Location: `${process.env.DOMAIN}/welcome`,
+ });
+
+ ctx.res.end();
+ ctx.res.finished = true;
+ }
+ }
+ }
+
+ async componentDidMount() {
+ const profileResponse = await getFeaturedProfiles();
+ this.props.updateEntities(profileResponse.body);
+
+ this.setState({
+ isLoadingProfiles: false,
+ profiles: profileResponse.body.data,
+ });
+
+ Router.prefetchRoute(`/lucy`);
+ }
+
+ render() {
+ return (
+
+
+
+
+
+
+
+
+
+ Your own game of The Bachelor(ette)
+
+
+
+
+ Create a page where people apply to go on a date with you. You
+ pick the winners.
+
+
+
+ {!this.props.currentUserId &&
}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+ }
+}
+
+const HomepageWithStore = withRedux(initStore, null, (dispatch) =>
+ bindActionCreators({ updateEntities, setCurrentUser }, dispatch)
+)(LoginGate(Homepage));
+
+export default HomepageWithStore;