blob: cbc991b00396b0911e45da3765e9dd5f98ad59e8 (
plain) (
blame)
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
40
41
42
43
|
using System;
using IOL.Fagprove.Data.Enums;
using IOL.Fagprove.Utilities;
using Xunit;
namespace PIT.ReservationService.Tests
{
public class HelpersTests
{
private const string InvalidGuid = "asdf";
private const string ValidGuid = "c3c67267-60c5-4ed7-a754-61d189430da1";
private const string ValidUserRole = "1";
private const string InvalidUserRole = "12312as";
[Fact]
public void ToGuidReturnsDefaultGivenInvalidGuid()
{
var guid = InvalidGuid.ToGuid();
Assert.StrictEqual(default, guid);
}
[Fact]
public void ToGuidReturnsGuidGivenValidGuid()
{
var guid = ValidGuid.ToGuid();
Assert.StrictEqual(new Guid(ValidGuid), guid);
}
[Fact]
public void ToUserRoleReturnsDefaultOnInvalidString()
{
var userRole = InvalidUserRole.ToUserRole();
Assert.StrictEqual(default, userRole);
}
[Fact]
public void ToUserRoleReturnsUserRoleOnValidString()
{
var userRole = ValidUserRole.ToUserRole();
Assert.StrictEqual(UserRole.Administrator, userRole);
}
}
}
|