Skip to content

Commit

Permalink
Merge pull request #10 from bolorundurowb/develop
Browse files Browse the repository at this point in the history
test: updates tests
  • Loading branch information
Bolorunduro Winner-Timothy B committed Feb 12, 2017
2 parents df4f34d + 473327b commit 2401d4e
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 2 deletions.
4 changes: 3 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,13 @@ script:
after_script:
- export LD_LIBRARY_PATH=/usr/local/lib
- nuget install NUnit.Runners -Version 3.5.0 -OutputDirectory tools
- mono --debug --profile=monocov:outfile=monocovCoverage.cov,+[PropertyConfig], -[PropertyConfig.Tests] ./tools/NUnit.ConsoleRunner.3.5.0/tools/nunit3-console.exe --process=Single ./PropertyConfig.Tests/bin/Release/PropertyConfig.Tests.dll
- mono --debug --profile=monocov:outfile=monocovCoverage.cov,+[PropertyConfig] ./tools/NUnit.ConsoleRunner.3.5.0/tools/nunit3-console.exe --process=Single ./PropertyConfig.Tests/bin/Release/PropertyConfig.Tests.dll
- monocov --export-xml=monocovCoverage monocovCoverage.cov
- cat monocovCoverage.cov
- ls monocovCoverage
- REPO_COMMIT_AUTHOR=$(git show -s --pretty=format:"%cn")
- REPO_COMMIT_AUTHOR_EMAIL=$(git show -s --pretty=format:"%ce")
- REPO_COMMIT_MESSAGE=$(git show -s --pretty=format:"%s")
- nuget install coveralls.net -Version 0.7.0 -OutputDirectory tools
- mono ./tools/coveralls.net.0.7.0/tools/csmacnz.Coveralls.exe --monocov -i ./monocovCoverage --repoToken $REPO_TOKEN --commitId $TRAVIS_COMMIT --commitBranch $TRAVIS_BRANCH --commitAuthor "$REPO_COMMIT_AUTHOR" --commitEmail "$REPO_COMMIT_AUTHOR_EMAIL" --commitMessage "$REPO_COMMIT_MESSAGE" --jobId $TRAVIS_JOB_ID --serviceName travis-ci --useRelativePaths

46 changes: 45 additions & 1 deletion PropertyConfig.Tests/ConfigurationTests.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
using NUnit.Framework;
using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;

namespace PropertyConfig.Tests
{
Expand Down Expand Up @@ -39,5 +41,47 @@ public void LoadFromXMLTest()
});
Assert.AreEqual(configuration["Hello"], "World");
}

[Test]
public void DefaultConfigFileTest()
{
Configuration configuration = new Configuration();
Assert.AreEqual(configuration.FilePath, "config.xml");
Assert.DoesNotThrow(delegate {
configuration.FilePath = "new_config.xml";
});
Assert.AreEqual(configuration.FilePath, "new_config.xml");
}

[Test]
public void RetrievePropertyTest()
{
Configuration configuration = new Configuration();
Assert.AreEqual(configuration.GetProperty("Hello"), null);
}

[Test]
public void RetrieveNonExistingPropertyWithDefaultTest()
{
Configuration configuration = new Configuration();
Assert.AreEqual(configuration.GetProperty("Hello", "World"), "World");
}

[Test]
public void RetrieveExistingPropertyWithDefaultTest()
{
Configuration configuration = new Configuration();
configuration.SetProperty("Hello", "World");
Assert.AreEqual(configuration.GetProperty("Hello", "World"), "World");
}

[Test]
public void RetrieveAllKeysTest()
{
Configuration configuration = new Configuration();
configuration.SetProperty("Hello", "World");
List<string> keys = configuration.PropertyNames().ToList();
Assert.AreEqual(keys.Count, 1);
}
}
}

0 comments on commit 2401d4e

Please sign in to comment.