# Manual Testing Checklist

- [ ] Can create new bid
- [ ] Can edit existing bid
- [ ] Can create new room
- [ ] Room Spec fields get populated with compatible items
- [ ] Incompatible room specs get invalidated

- [ ] **Attachments**
    - [ ] User profile image can be added/deleted/updated
    - [ ] Can attach and remove files from room list
    - [ ] Can attach and remove files from room specs page
    - [ ] Can attach and remove files from product list
    - [ ] Can attach and remove files from product editor

- [ ] **Create new products**
    - [ ] Price updates correctly
    - [ ] Can attach files on unsaved product
    - [ ] Product inherits the reveals from the room specs
    - [ ] Product status functions correctly, hidden fields not marked as invalid... etc.

- [ ] **Can edit existing room specs**
    - [ ] Room specs save correctly
    - [ ] Room options save correctly
    - [ ] Room options can be removed and save with them removed
    - [ ] Can attach files
    - [ ] Can delete files
    - [ ] Price updates correctly

- [ ] **Edit existing product**
    - [ ] All fields save when changed and stick when re-opening the item
    - [ ] Fields get populated with compatible items (toe kick, hinging... etc)
    - [ ] Incompatible selections get invalidated
    - [ ] Can attach files
    - [ ] Can delete files
    - [ ] Modifications update when quantity changed
    - [ ] Mod attributes update when changed
    - [ ] Mod notes save when changed
    - [ ] Deleting a mod works
    - [ ] Moving a modification works
    - [ ] Custom attributes save when changed
    - [ ] Can convert to another product
    - [ ] Price updates correctly

- [ ] **Pricing**
    - [ ] Adjusting price works
    - [ ] Who changed the price gets set and not changed
    - [ ] Can change the dealer markup value

- [ ] **Attributes**  
    
    - [ ] Attribute defaults work correctly
    - [ ] Attributes change price
    - [ ] Can create new attributes
    - [ ] Can edit existing attributes

- [ ] **Room, Product and Bid lists**
    - [ ] Copying items updates price
    - [ ] Deleting items updates price
    - [ ] Can move
    - [ ] Shows correctly in list
    - [ ] Did total cubic ft get updated too?

- [ ] **Dealer Features**
    - [ ] Can transfer orders
    - [ ] Can submit orders

- [ ]  **Can delete and restore the following, check that the prices update...**
    - [ ] Bids
    - [ ] Products
    - [ ] Rooms

- [ ] **Create a hot list form some items with mods**
    - [ ] Verify that mods copy correctly
    - [ ] Verify that price is consistent (plus hotlist markup)
    - [ ] Verify mod attributes are working correctly

- [ ] **Dealer Specs**
    - [ ] Make sure any SHOP STAFF ONLY material does not get removed