@applicaster/zapp-react-native-ui-components
Version:
Applicaster Zapp React Native ui components for the Quick Brick App
92 lines (75 loc) • 1.97 kB
text/typescript
import { showDetails } from "..";
describe("showDetails", () => {
it("should return false if isPip is true", () => {
const result = showDetails({
isMobile: true,
isInline: true,
isDocked: false,
isPip: true,
});
expect(result).toBe(false);
});
it("should return false if isDocked is true", () => {
const result = showDetails({
isMobile: true,
isInline: true,
isDocked: true,
isPip: false,
});
expect(result).toBe(false);
});
it("should return true if isMobile is true and isInline is true", () => {
const result = showDetails({
isMobile: true,
isInline: true,
isDocked: false,
isPip: false,
});
expect(result).toBe(true);
});
it("should return false if isMobile is true and isInline is false", () => {
const result = showDetails({
isMobile: true,
isInline: false,
isDocked: false,
isPip: false,
});
expect(result).toBe(false);
});
it("should return true if isMobile is false", () => {
const result = showDetails({
isMobile: false,
isInline: true,
isDocked: false,
isPip: false,
});
expect(result).toBe(true);
});
it("should return true if isMobile is false and isInline is false", () => {
const result = showDetails({
isMobile: false,
isInline: false,
isDocked: false,
isPip: false,
});
expect(result).toBe(true);
});
it("should return false if all properties are false except isMobile", () => {
const result = showDetails({
isMobile: true,
isInline: false,
isDocked: false,
isPip: false,
});
expect(result).toBe(false);
});
it("should return true if all properties are false except isInline", () => {
const result = showDetails({
isMobile: false,
isInline: true,
isDocked: false,
isPip: false,
});
expect(result).toBe(true);
});
});