blob: 9437f27d9a3cf17ef68a67bc190c47aa1a2f9270 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using DotNetOpenId.Extensions.SimpleRegistration;
namespace DotNetOpenId.Test.Extensions {
[TestFixture]
public class SimpleRegistrationTests : ExtensionTestBase {
[Test]
public void None() {
var response = ParameterizedTest<ClaimsResponse>(
TestSupport.Scenarios.ExtensionFullCooperation, Version, null);
Assert.IsNull(response);
}
[Test]
public void Full() {
var request = new ClaimsRequest();
request.FullName = DemandLevel.Request;
request.Email = DemandLevel.Require;
var response = ParameterizedTest<ClaimsResponse>(
TestSupport.Scenarios.ExtensionFullCooperation, Version, request);
Assert.AreEqual("Andrew Arnott", response.FullName);
Assert.AreEqual("andrewarnott@gmail.com", response.Email);
}
[Test]
public void Partial() {
var request = new ClaimsRequest();
request.FullName = DemandLevel.Request;
request.Email = DemandLevel.Require;
var response = ParameterizedTest<ClaimsResponse>(
TestSupport.Scenarios.ExtensionPartialCooperation, Version, request);
Assert.IsNull(response.FullName);
Assert.AreEqual("andrewarnott@gmail.com", response.Email);
}
}
}
|