@@ -47,6 +47,29 @@ private static SaveLoadManager CreateManager(SerializationMethodType method = Se
4747 return manager ;
4848 }
4949
50+ private static void CleanupFiles ( )
51+ {
52+ //Cleaning up some files that were made by tests
53+ const string filename = "Testfile" ;
54+ var filepath = $ "{ SaveLoadUtility . GetSavePath ( SaveDirectory , BaseDirectory ) } /{ filename } ";
55+ if ( File . Exists ( filepath ) )
56+ {
57+ File . Delete ( filepath ) ;
58+ }
59+ }
60+
61+ [ SetUp ]
62+ public void Setup ( )
63+ {
64+ CleanupFiles ( ) ;
65+ }
66+
67+ [ TearDown ]
68+ public void Teardown ( )
69+ {
70+ CleanupFiles ( ) ;
71+ }
72+
5073 [ Test ]
5174 public void CanCreateManager ( [ Values ] SerializationMethodType method )
5275 {
@@ -79,6 +102,36 @@ public void CanSave([Values] SerializationMethodType method)
79102 Object . Destroy ( manager ) ;
80103 }
81104
105+ [ Test ]
106+ public void GetFiles ( [ Values ] SerializationMethodType method )
107+ {
108+ var manager = CreateManager ( method ) ;
109+
110+ var testObject = new SaveLoadTestObject ( )
111+ {
112+ listOfStrings = new List < string > { "one" , "two" } ,
113+ count = 10 ,
114+ } ;
115+
116+ const string filename = "Testfile" ;
117+
118+ manager . Save ( testObject , filename ) ;
119+
120+ var filepath = $ "{ SaveLoadUtility . GetSavePath ( SaveDirectory , BaseDirectory ) } /{ filename } ";
121+ Assert . IsTrue ( File . Exists ( filepath ) ) ;
122+
123+ var files = manager . GetFiles ( ) ;
124+ Assert . IsTrue ( files . Length == 1 , $ "Expected 1 file but found { files . Length } ") ;
125+ Assert . IsTrue ( files [ 0 ] == filename ) ;
126+
127+ manager . DeleteSave ( filename ) ;
128+ Assert . IsFalse ( File . Exists ( filepath ) ) ;
129+
130+ Object . Destroy ( manager ) ;
131+ }
132+
133+
134+
82135 [ Test ]
83136 public void CanSaveAndLoad ( [ Values ] SerializationMethodType method )
84137 {
0 commit comments