Skip to content

Commit bf9d9e5

Browse files
author
Freddie O'Connell
committed
Add new tests for activity ID URI behavior.
1 parent aa9e07b commit bf9d9e5

2 files changed

Lines changed: 52 additions & 0 deletions

File tree

TinCanTests/ActivityTest.cs

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/*
2+
Copyright 2014 Rustici Software
3+
4+
Licensed under the Apache License, Version 2.0 (the "License");
5+
you may not use this file except in compliance with the License.
6+
You may obtain a copy of the License at
7+
8+
http://www.apache.org/licenses/LICENSE-2.0
9+
10+
Unless required by applicable law or agreed to in writing, software
11+
distributed under the License is distributed on an "AS IS" BASIS,
12+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
See the License for the specific language governing permissions and
14+
limitations under the License.
15+
*/
16+
namespace TinCanTests
17+
{
18+
using NUnit.Framework;
19+
using TinCan;
20+
21+
[TestFixture]
22+
class ActivityTest
23+
{
24+
[Test]
25+
public void TestActivityIdTrailingSlash()
26+
{
27+
var activity = new Activity();
28+
string noTrailingSlash = "http://foo";
29+
activity.id = noTrailingSlash;
30+
Assert.AreEqual(noTrailingSlash, activity.id);
31+
}
32+
33+
34+
[Test]
35+
public void TestActivityIdCase()
36+
{
37+
var activity = new Activity();
38+
string mixedCase = "http://fOO";
39+
activity.id = mixedCase;
40+
Assert.AreEqual(mixedCase, activity.id);
41+
}
42+
43+
[Test]
44+
public void TestActivityIdInvalidUri()
45+
{
46+
var activity = new Activity();
47+
string invalid = "foo";
48+
activity.id = invalid;
49+
}
50+
}
51+
}

TinCanTests/TinCanTests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
<Reference Include="System.XML" />
7272
</ItemGroup>
7373
<ItemGroup>
74+
<Compile Include="ActivityTest.cs" />
7475
<Compile Include="AgentTest.cs" />
7576
<Compile Include="ResultTest.cs" />
7677
<Compile Include="Support.cs" />

0 commit comments

Comments
 (0)