comparison API/Savers/IWarFoundryFileSaverTests.cs @ 91:98539b2fe8fa

Re #324: Add saving of Race and System data to files * Add first unit test for file savers
author IBBoard <dev@ibboard.co.uk>
date Sat, 05 Mar 2011 14:59:04 +0000
parents
children 43c44d0bf97f
comparison
equal deleted inserted replaced
90:5d19fee8e9dc 91:98539b2fe8fa
1 using System;
2 using System.IO;
3 using IBBoard.WarFoundry.API.Objects;
4 using IBBoard.WarFoundry.API.Objects.Mock;
5 using NUnit.Framework;
6
7 namespace IBBoard.WarFoundry.API.Savers
8 {
9 public abstract class IWarFoundryFileSaverTests
10 {
11 [Test()]
12 public void TestSaverCreatesZipFile()
13 {
14 string tempFile = Path.GetTempFileName();
15 try
16 {
17 GetSaver().Save(tempFile, new MockGameSystem());
18 Assert.That(File.Exists(tempFile));
19 }
20 finally
21 {
22 if (File.Exists(tempFile))
23 {
24 File.Delete(tempFile);
25 }
26 }
27 }
28
29 protected abstract IWarFoundryFileSaver GetSaver();
30 }
31 }