aboutsummaryrefslogtreecommitdiff
path: root/Timeline.Tests/ErrorCodeTest.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-10-27 19:21:35 +0800
committercrupest <crupest@outlook.com>2020-10-27 19:21:35 +0800
commitac769e656b122ff569c3f1534701b71e00fed586 (patch)
tree72966645ff1e25139d3995262e1c4349f2c14733 /Timeline.Tests/ErrorCodeTest.cs
parent14e5848c23c643cea9b5d709770747d98c3d75e2 (diff)
downloadtimeline-ac769e656b122ff569c3f1534701b71e00fed586.tar.gz
timeline-ac769e656b122ff569c3f1534701b71e00fed586.tar.bz2
timeline-ac769e656b122ff569c3f1534701b71e00fed586.zip
Split front and back end.
Diffstat (limited to 'Timeline.Tests/ErrorCodeTest.cs')
-rw-r--r--Timeline.Tests/ErrorCodeTest.cs53
1 files changed, 0 insertions, 53 deletions
diff --git a/Timeline.Tests/ErrorCodeTest.cs b/Timeline.Tests/ErrorCodeTest.cs
deleted file mode 100644
index 258ebf4e..00000000
--- a/Timeline.Tests/ErrorCodeTest.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-using FluentAssertions;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Reflection;
-using Timeline.Models.Http;
-using Xunit;
-using Xunit.Abstractions;
-
-namespace Timeline.Tests
-{
- public class ErrorCodeTest
- {
- private readonly ITestOutputHelper _output;
-
- public ErrorCodeTest(ITestOutputHelper output)
- {
- _output = output;
- }
-
- [Fact]
- public void ShouldWork()
- {
- var errorCodes = new Dictionary<int, string>();
-
- void RecursiveCheckErrorCode(Type type)
- {
- foreach (var field in type.GetFields(BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy)
- .Where(fi => fi.IsLiteral && !fi.IsInitOnly && fi.FieldType == typeof(int)))
- {
- var name = type.FullName + "." + field.Name;
- var value = (int)field.GetRawConstantValue();
- _output.WriteLine($"Find error code {name} , value is {value}.");
-
- value.Should().BeInRange(1000_0000, 9999_9999, "Error code should have exactly 8 digits.");
-
- errorCodes.Should().NotContainKey(value,
- "identical error codes are found and conflict paths are {0} and {1}",
- name, errorCodes.GetValueOrDefault(value));
-
- errorCodes.Add(value, name);
- }
-
- foreach (var nestedType in type.GetNestedTypes())
- {
- RecursiveCheckErrorCode(nestedType);
- }
- }
-
- RecursiveCheckErrorCode(typeof(ErrorCodes));
- }
- }
-}