rakka-dashboard 0.2.1

Live web UI over a running rakka system — REST + WebSocket + embedded React SPA, Prometheus / OTLP exporters.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { describe, it, expect } from "vitest";
import { render } from "@testing-library/react";
import { ClusterRing } from "@/components/viz/ClusterRing";

describe("ClusterRing", () => {
  it("renders one circle per member plus the ring background", () => {
    const { container } = render(
      <ClusterRing
        members={[
          { address: "akka://a", status: "Up", roles: [], reachable: true, up_number: 1 },
          { address: "akka://b", status: "Up", roles: [], reachable: false, up_number: 2 },
        ]}
      />,
    );
    const circles = container.querySelectorAll("circle");
    expect(circles.length).toBe(1 + 2);
  });
});