From 52acf41e331ddbd66befed4692c804b754ba7d5c Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 30 Jan 2020 20:26:52 +0800 Subject: ... --- .../Controllers/UserDetailControllerTest.cs | 98 ---------------------- 1 file changed, 98 deletions(-) delete mode 100644 Timeline.Tests/Controllers/UserDetailControllerTest.cs (limited to 'Timeline.Tests/Controllers/UserDetailControllerTest.cs') diff --git a/Timeline.Tests/Controllers/UserDetailControllerTest.cs b/Timeline.Tests/Controllers/UserDetailControllerTest.cs deleted file mode 100644 index ffd88790..00000000 --- a/Timeline.Tests/Controllers/UserDetailControllerTest.cs +++ /dev/null @@ -1,98 +0,0 @@ -using FluentAssertions; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Mvc; -using Moq; -using System; -using System.ComponentModel.DataAnnotations; -using System.Threading.Tasks; -using Timeline.Controllers; -using Timeline.Filters; -using Timeline.Models.Validation; -using Timeline.Services; -using Timeline.Tests.Helpers; -using Xunit; - -namespace Timeline.Tests.Controllers -{ - public class UserDetailControllerTest : IDisposable - { - private readonly Mock _mockUserDetailService; - private readonly UserDetailController _controller; - - public UserDetailControllerTest() - { - _mockUserDetailService = new Mock(); - _controller = new UserDetailController(_mockUserDetailService.Object); - } - - public void Dispose() - { - _controller.Dispose(); - } - - [Fact] - public void AttributeTest() - { - typeof(UserDetailController).Should().BeDecoratedWith(); - - var getNickname = typeof(UserDetailController).GetMethod(nameof(UserDetailController.GetNickname)); - getNickname.Should().BeDecoratedWith() - .And.BeDecoratedWith(); - getNickname.GetParameter("username").Should().BeDecoratedWith() - .And.BeDecoratedWith(); - - var putNickname = typeof(UserDetailController).GetMethod(nameof(UserDetailController.PutNickname)); - putNickname.Should().BeDecoratedWith() - .And.BeDecoratedWith() - .And.BeDecoratedWith() - .And.BeDecoratedWith(); - putNickname.GetParameter("username").Should().BeDecoratedWith() - .And.BeDecoratedWith(); - var stringLengthAttributeOnPutBody = putNickname.GetParameter("body").Should().BeDecoratedWith() - .And.BeDecoratedWith() - .Which; - stringLengthAttributeOnPutBody.MinimumLength.Should().Be(1); - stringLengthAttributeOnPutBody.MaximumLength.Should().Be(10); - - var deleteNickname = typeof(UserDetailController).GetMethod(nameof(UserDetailController.DeleteNickname)); - deleteNickname.Should().BeDecoratedWith() - .And.BeDecoratedWith() - .And.BeDecoratedWith() - .And.BeDecoratedWith(); - deleteNickname.GetParameter("username").Should().BeDecoratedWith() - .And.BeDecoratedWith(); - } - - [Fact] - public async Task GetNickname_ShouldWork() - { - const string username = "uuu"; - const string nickname = "nnn"; - _mockUserDetailService.Setup(s => s.GetNickname(username)).ReturnsAsync(nickname); - var actionResult = await _controller.GetNickname(username); - actionResult.Result.Should().BeAssignableTo(nickname); - _mockUserDetailService.VerifyAll(); - } - - [Fact] - public async Task PutNickname_ShouldWork() - { - const string username = "uuu"; - const string nickname = "nnn"; - _mockUserDetailService.Setup(s => s.SetNickname(username, nickname)).Returns(Task.CompletedTask); - var actionResult = await _controller.PutNickname(username, nickname); - actionResult.Should().BeAssignableTo(); - _mockUserDetailService.VerifyAll(); - } - - [Fact] - public async Task DeleteNickname_ShouldWork() - { - const string username = "uuu"; - _mockUserDetailService.Setup(s => s.SetNickname(username, null)).Returns(Task.CompletedTask); - var actionResult = await _controller.DeleteNickname(username); - actionResult.Should().BeAssignableTo(); - _mockUserDetailService.VerifyAll(); - } - } -} -- cgit v1.2.3