# Testing

This document provides a regression testing checklist for COSMIC Settings and the COSMIC Settings Daemon. The checklist provides a starting point for Quality Assurance reviews.

## Checklist

### Network & Wireless

#### Wi-Fi

- [ ] Able to disconnect from and connect to a network.

#### Bluetooth

- [ ] Bluetooth device connects.
- [ ] Paired device can be disconnected & reconnected.
- [ ] Paired device can be forgotten & connecting again works.

### Desktop

#### Wallpaper

- [ ] Clicking a different wallpaper switches to it immediately
- [ ] Leaving the page and coming back does not change the wallpaper

#### Appearance

- [ ] Open a COSMIC app and a GNOME app. When switching between Dark and Light mode, the COSMIC app switches immediately, and the GNOME app switches after restarting.
- [ ] Changing the accent color works.
- [ ] Changing the roundness style works and does not affect other aspects of the theme (e.g. color mode).
- [ ] Changing the interface density works.

#### Panel

- [ ] Enable tiling. "Automatically hide panel" takes effect immediately.
- [ ] Disable tiling; maximize a window. "Automatically hide panel" takes effect immediately.

#### Dock

- [ ] Enable tiling. "Automatically hide dock" takes effect immediately.
- [ ] Disable tiling; maximize a window. "Automatically hide dock" takes effect immediately.
- [ ] Changing position on screen works.
- [ ] All Style settings take effect as expected.

### Displays

- [ ] Plug in a second display. Displays can be rearranged via dragging.

### Sound

TBD after devices/profiles are fixed.

### Power & Battery

- [ ] Changing power mode takes effect and is reflected by top panel applet.

### Input Devices

#### Touchpad

- [ ] All click behavior settings work as expected.
- [ ] All scrolling settings work as expected.

### Applications

#### Default Applications

- [ ] Changing the default terminal affects Super-T shortcut.

#### X11 Applications Compatibility

- [ ] Global Shortcuts in X11 Applications work (in e.g. Discord).

### Time & Language

#### Date & Time

- [ ] Changing time zone works.
- [ ] Toggling 24-hour time takes effect in Settings preview, on top panel, and on the lock screen.
- [ ] Toggling seconds takes effect in Settings preview and on top panel.
- [ ] Changing first day of week takes effect in Calendar applet.
- [ ] Turning date on/off for applet works.

### System & Accounts

#### About

- [ ] Changing hostname works (check terminal prompt).
