Sha256: 4c1fa0862b031a95696199acfac9d37bdbd878b4d6ae90f7c36fc6043995dcf0

Contents?: true

Size: 986 Bytes

Versions: 46

Compression:

Stored size: 986 Bytes

Contents

import { shallow } from "enzyme";
import * as React from "react";

import CommentOrderSelector from "./comment_order_selector.component";

describe("<CommentOrderSelector />", () => {
  const orderBy = "older";
  const reorderComments = jasmine.createSpy("reorderComments");

  it("renders a div with classes order-by__dropdown order-by__dropdown--right", () => {
    const wrapper = shallow(<CommentOrderSelector reorderComments={reorderComments} defaultOrderBy={orderBy} />);
    expect(wrapper.find("div.order-by__dropdown.order-by__dropdown--right")).toBeDefined();
  });

  it("should set state order to best_rated if user clicks on the first element", () => {
      const preventDefault = jasmine.createSpy("preventDefault");
      const wrapper = shallow(<CommentOrderSelector reorderComments={reorderComments} defaultOrderBy={orderBy} />);
      wrapper.find("a.test").simulate("click", {preventDefault});
      expect(reorderComments).toBeCalledWith("best_rated");
    });
});

Version data entries

46 entries across 46 versions & 2 rubygems

Version Path
decidim-comments-0.6.8 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.8 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.6.7 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.7 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.6.6 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.6 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.6.5 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.5 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.6.4 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.4 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.6.3 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.3 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.6.2 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.2 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.6.1 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.1 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.6.0 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.6.0 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx
decidim-comments-0.5.1 app/frontend/comments/comment_order_selector.component.test.tsx
decidim-0.5.1 decidim-comments/app/frontend/comments/comment_order_selector.component.test.tsx