Skip to content

Commit 82f1df6

Browse files
- Updated RecentProjectsTests
1 parent ec29fdc commit 82f1df6

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

CodeEditTests/Features/Welcome/RecentProjectsTests.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ private extension URL {
3737
}
3838
}
3939

40+
private func clear() {
41+
RecentsStore.clearList()
42+
UserDefaults.standard.removeObject(forKey: "recentProjectBookmarks")
43+
}
44+
4045
/// A container for values that need to remain alive for the whole test-suite.
4146
private enum TestContext {
4247
/// Every run gets its own random temp folder that is cleaned up
@@ -80,11 +85,13 @@ class RecentsStoreTests {
8085

8186
@Test
8287
func newStoreEmpty() {
88+
clear()
8389
#expect(RecentsStore.recentProjectURLs().isEmpty)
8490
}
8591

8692
@Test
8793
func savesURLs() throws {
94+
clear()
8895
let dir = URL.temp(named: "Directory", directory: true)
8996
let file = URL.temp(named: "Directory/file.txt", directory: false)
9097

@@ -102,6 +109,7 @@ class RecentsStoreTests {
102109

103110
@Test
104111
func clearURLs() throws {
112+
clear()
105113
let dir = URL.temp(named: "Directory", directory: true)
106114
let file = URL.temp(named: "Directory/file.txt", directory: false)
107115

@@ -118,6 +126,7 @@ class RecentsStoreTests {
118126

119127
@Test
120128
func duplicatesAreMovedToFront() throws {
129+
clear()
121130
let dir = URL.temp(named: "Directory", directory: true)
122131
let file = URL.temp(named: "Directory/file.txt", directory: false)
123132

@@ -140,6 +149,7 @@ class RecentsStoreTests {
140149

141150
@Test
142151
func removeSubset() throws {
152+
clear()
143153
let dir = URL.temp(named: "Directory", directory: true)
144154
let file = URL.temp(named: "Directory/file.txt", directory: false)
145155

@@ -158,6 +168,7 @@ class RecentsStoreTests {
158168

159169
@Test
160170
func maxesOutAt100Items() throws {
171+
clear()
161172
for idx in 0..<101 {
162173
let isDir = Bool.random()
163174
let name = "entry_\(idx)" + (isDir ? "" : ".txt")

0 commit comments

Comments
 (0)