From 45873d9115840c9db596c2dffebc7bb29df13686 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 15 Nov 2020 20:48:28 +0800 Subject: feat: Deleting root user now returns 400. --- .../Services/UserDeleteServiceTest.cs | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 BackEnd/Timeline.Tests/Services/UserDeleteServiceTest.cs (limited to 'BackEnd/Timeline.Tests/Services/UserDeleteServiceTest.cs') diff --git a/BackEnd/Timeline.Tests/Services/UserDeleteServiceTest.cs b/BackEnd/Timeline.Tests/Services/UserDeleteServiceTest.cs new file mode 100644 index 00000000..be11564e --- /dev/null +++ b/BackEnd/Timeline.Tests/Services/UserDeleteServiceTest.cs @@ -0,0 +1,27 @@ +using FluentAssertions; +using Microsoft.Extensions.Logging.Abstractions; +using Moq; +using System.Threading.Tasks; +using Timeline.Services; +using Timeline.Services.Exceptions; +using Xunit; + +namespace Timeline.Tests.Services +{ + public class UserDeleteServiceTest : DatabaseBasedTest + { + private readonly Mock _mockTimelineService = new Mock(); + private UserDeleteService _service = default!; + + protected override void OnDatabaseCreated() + { + _service = new UserDeleteService(NullLogger.Instance, Database, _mockTimelineService.Object); + } + + [Fact] + public async Task DeleteRootUser_Should_Throw() + { + await _service.Awaiting(s => s.DeleteUser("admin")).Should().ThrowAsync(); + } + } +} -- cgit v1.2.3