2020-10-16 13:16:01 +00:00
|
|
|
import React from "react";
|
|
|
|
import { mount } from "enzyme";
|
|
|
|
import RowContent from ".";
|
|
|
|
import Link from "../link";
|
|
|
|
|
|
|
|
describe("<RowContent />", () => {
|
|
|
|
it("renders without error", () => {
|
|
|
|
const wrapper = mount(
|
2019-09-08 15:35:39 +00:00
|
|
|
<RowContent>
|
2020-10-16 13:16:01 +00:00
|
|
|
<Link
|
|
|
|
type="page"
|
|
|
|
title="Demo"
|
|
|
|
isBold={true}
|
|
|
|
fontSize="15px"
|
|
|
|
color="#333333"
|
|
|
|
>
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="Demo" fontSize="12px" color="#A3A9AE">
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="action" title="Demo" fontSize="12px" color="#A3A9AE">
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="0 000 0000000" fontSize="12px" color="#A3A9AE">
|
|
|
|
0 000 0000000
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="demo@demo.com" fontSize="12px" color="#A3A9AE">
|
|
|
|
demo@demo.com
|
|
|
|
</Link>
|
2019-09-08 15:35:39 +00:00
|
|
|
</RowContent>
|
|
|
|
);
|
|
|
|
|
|
|
|
expect(wrapper).toExist();
|
|
|
|
});
|
2019-12-03 12:59:18 +00:00
|
|
|
|
2020-10-16 13:16:01 +00:00
|
|
|
it("accepts id", () => {
|
2019-12-03 12:59:18 +00:00
|
|
|
const wrapper = mount(
|
|
|
|
<RowContent id="testId">
|
2020-10-16 13:16:01 +00:00
|
|
|
<Link
|
|
|
|
type="page"
|
|
|
|
title="Demo"
|
|
|
|
isBold={true}
|
|
|
|
fontSize="15px"
|
|
|
|
color="#333333"
|
|
|
|
>
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="Demo" fontSize="12px" color="#A3A9AE">
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="action" title="Demo" fontSize="12px" color="#A3A9AE">
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="0 000 0000000" fontSize="12px" color="#A3A9AE">
|
|
|
|
0 000 0000000
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="demo@demo.com" fontSize="12px" color="#A3A9AE">
|
|
|
|
demo@demo.com
|
|
|
|
</Link>
|
2019-12-03 12:59:18 +00:00
|
|
|
</RowContent>
|
|
|
|
);
|
|
|
|
|
2020-10-16 13:16:01 +00:00
|
|
|
expect(wrapper.prop("id")).toEqual("testId");
|
2019-12-03 12:59:18 +00:00
|
|
|
});
|
|
|
|
|
2020-10-16 13:16:01 +00:00
|
|
|
it("accepts className", () => {
|
2019-12-03 12:59:18 +00:00
|
|
|
const wrapper = mount(
|
|
|
|
<RowContent className="test">
|
2020-10-16 13:16:01 +00:00
|
|
|
<Link
|
|
|
|
type="page"
|
|
|
|
title="Demo"
|
|
|
|
isBold={true}
|
|
|
|
fontSize="15px"
|
|
|
|
color="#333333"
|
|
|
|
>
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="Demo" fontSize="12px" color="#A3A9AE">
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="action" title="Demo" fontSize="12px" color="#A3A9AE">
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="0 000 0000000" fontSize="12px" color="#A3A9AE">
|
|
|
|
0 000 0000000
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="demo@demo.com" fontSize="12px" color="#A3A9AE">
|
|
|
|
demo@demo.com
|
|
|
|
</Link>
|
2019-12-03 12:59:18 +00:00
|
|
|
</RowContent>
|
|
|
|
);
|
|
|
|
|
2020-10-16 13:16:01 +00:00
|
|
|
expect(wrapper.prop("className")).toEqual("test");
|
2019-12-03 12:59:18 +00:00
|
|
|
});
|
|
|
|
|
2020-10-16 13:16:01 +00:00
|
|
|
it("accepts style", () => {
|
2019-12-03 12:59:18 +00:00
|
|
|
const wrapper = mount(
|
2020-10-16 13:16:01 +00:00
|
|
|
<RowContent style={{ color: "red" }}>
|
|
|
|
<Link
|
|
|
|
type="page"
|
|
|
|
title="Demo"
|
|
|
|
isBold={true}
|
|
|
|
fontSize="15px"
|
|
|
|
color="#333333"
|
|
|
|
>
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="Demo" fontSize="12px" color="#A3A9AE">
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="action" title="Demo" fontSize="12px" color="#A3A9AE">
|
|
|
|
Demo
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="0 000 0000000" fontSize="12px" color="#A3A9AE">
|
|
|
|
0 000 0000000
|
|
|
|
</Link>
|
|
|
|
<Link type="page" title="demo@demo.com" fontSize="12px" color="#A3A9AE">
|
|
|
|
demo@demo.com
|
|
|
|
</Link>
|
2019-12-03 12:59:18 +00:00
|
|
|
</RowContent>
|
|
|
|
);
|
|
|
|
|
2020-10-16 13:16:01 +00:00
|
|
|
expect(wrapper.getDOMNode().style).toHaveProperty("color", "red");
|
2019-12-03 12:59:18 +00:00
|
|
|
});
|
2019-09-08 15:35:39 +00:00
|
|
|
});
|