forked from Sitecore/ASP.NET-Core-SDK
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSitecoreLayoutServiceServerExceptionFixture.cs
More file actions
59 lines (49 loc) · 1.67 KB
/
Copy pathSitecoreLayoutServiceServerExceptionFixture.cs
File metadata and controls
59 lines (49 loc) · 1.67 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using AwesomeAssertions;
using Sitecore.AspNetCore.SDK.AutoFixture.Attributes;
using Sitecore.AspNetCore.SDK.LayoutService.Client.Exceptions;
using Xunit;
namespace Sitecore.AspNetCore.SDK.LayoutService.Client.Tests.Exceptions;
public class SitecoreLayoutServiceServerExceptionFixture
{
private const string DefaultMessage = "The Sitecore layout service returned a server error.";
[Theory]
[AutoNSubstituteData]
public void SitecoreLayoutServiceServerException_WithMessage_SetsMessage(string message)
{
// Act
SitecoreLayoutServiceServerException sut = new(message);
// Assert
sut.Message.Should().Be(message);
}
[Theory]
[AutoNSubstituteData]
public void SitecoreLayoutServiceServerException_WithMessageAndException_SetsMessageAndInnerException(
string message,
Exception exception)
{
// Act
SitecoreLayoutServiceServerException sut = new(message, exception);
// Assert
sut.Message.Should().Be(message);
sut.InnerException.Should().Be(exception);
}
[Fact]
public void SitecoreLayoutServiceServerException_WithNoMessage_UsesDefaultMessage()
{
// Act
SitecoreLayoutServiceServerException sut = new();
// Assert
sut.Message.Should().Be(DefaultMessage);
}
[Theory]
[AutoNSubstituteData]
public void SitecoreLayoutServiceServerException_WithException_SetsInnerException(
Exception exception)
{
// Act
SitecoreLayoutServiceServerException sut = new(exception);
// Assert
sut.Message.Should().Be(DefaultMessage);
sut.InnerException.Should().Be(exception);
}
}