Skip to content

Commit e4ec3d2

Browse files
authored
Merge pull request #15 from Software-Engineering-DHBW/TestsWithRefactoring
Tests with refactoring
2 parents cdcfd45 + a9a324d commit e4ec3d2

File tree

7 files changed

+115
-0
lines changed

7 files changed

+115
-0
lines changed

LearningForDummies/Assets/Editor/Tests.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
using System.Collections;
2+
using System.Collections.Generic;
3+
using NUnit.Framework;
4+
using UnityEngine;
5+
using UnityEngine.TestTools;
6+
7+
public class Test
8+
{
9+
// We only need to test string because the method cant get anything else
10+
[Test]
11+
[TestCase("Test")]
12+
[TestCase("5")]
13+
[TestCase("I am me")]
14+
[TestCase("%$§&")]
15+
[TestCase("")]
16+
public void loadRawReturnsNull(string catalogueName)
17+
{
18+
SaveSystem saveSystem = new SaveSystem();
19+
var answer = saveSystem.loadTextRawFromJson(catalogueName);
20+
Assert.AreEqual(answer, null);
21+
}
22+
[Test]
23+
[TestCase("Test")]
24+
[TestCase("5")]
25+
[TestCase("I am me")]
26+
[TestCase("%$§&")]
27+
[TestCase("")]
28+
public void loadPlayerProfileReturnsNull(string profileName)
29+
{
30+
SaveSystem saveSystem = new SaveSystem();
31+
var answer = saveSystem.loadPlayerProfileFromJson(profileName);
32+
Assert.AreEqual(answer, null);
33+
}
34+
[Test]
35+
public void loadCatalougesReturnsNull()
36+
{
37+
SaveSystem saveSystem = new SaveSystem();
38+
var answer = saveSystem.loadQuestionCataloguesFromJson();
39+
Assert.AreEqual(answer, null);
40+
}
41+
42+
}

LearningForDummies/Assets/Editor/Tests/Test.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "Tests",
3+
"rootNamespace": "",
4+
"references": [
5+
"UnityEngine.TestRunner",
6+
"UnityEditor.TestRunner",
7+
"ScriptAssembly"
8+
],
9+
"includePlatforms": [
10+
"Editor"
11+
],
12+
"excludePlatforms": [],
13+
"allowUnsafeCode": false,
14+
"overrideReferences": true,
15+
"precompiledReferences": [
16+
"nunit.framework.dll"
17+
],
18+
"autoReferenced": true,
19+
"defineConstraints": [
20+
"UNITY_INCLUDE_TESTS"
21+
],
22+
"versionDefines": [],
23+
"noEngineReferences": false
24+
}

LearningForDummies/Assets/Editor/Tests/Tests.asmdef.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"name": "ScriptAssembly",
3+
"rootNamespace": "",
4+
"references": [
5+
"GUID:6055be8ebefd69e48b49212b09b47b2f"
6+
],
7+
"includePlatforms": [],
8+
"excludePlatforms": [],
9+
"allowUnsafeCode": false,
10+
"overrideReferences": false,
11+
"precompiledReferences": [],
12+
"autoReferenced": true,
13+
"defineConstraints": [],
14+
"versionDefines": [],
15+
"noEngineReferences": false
16+
}

LearningForDummies/Assets/Scripts/ScriptAssembly.asmdef.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)