mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-11-09 10:54:46 +08:00
add login service
This commit is contained in:
28
OpenAuth.UnitTest/LoginTest.cs
Normal file
28
OpenAuth.UnitTest/LoginTest.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using OpenAuth.App;
|
||||
using OpenAuth.App.DTO;
|
||||
using OpenAuth.Infrastructure.Repository;
|
||||
|
||||
namespace OpenAuth.UnitTest
|
||||
{
|
||||
[TestClass]
|
||||
public class LoginTest
|
||||
{
|
||||
|
||||
[TestMethod]
|
||||
public void Login()
|
||||
{
|
||||
|
||||
var loginReq = new LoginRequest { UserName = "admin", Password = "123456" };
|
||||
var loginApp = new LoginApp(new UserRepository());
|
||||
var response = loginApp.Login(loginReq);
|
||||
Assert.IsTrue(response.Success);
|
||||
Assert.AreEqual(response.UserName, loginReq.UserName);
|
||||
|
||||
var errPassword = new LoginRequest { UserName = "admin", Password = "111111" };
|
||||
response = loginApp.Login(errPassword);
|
||||
Assert.IsFalse(response.Success);
|
||||
Assert.AreEqual(response.Message, "密码错误");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -63,12 +63,17 @@
|
||||
<ItemGroup>
|
||||
<Compile Include="DepartmentTest.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="LoginTest.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\OpenAuth.App\OpenAuth.App.csproj">
|
||||
<Project>{0BBF2D65-FFFD-4272-B138-8EA4FB6FEC48}</Project>
|
||||
<Name>OpenAuth.App</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\OpenAuth.Domain\OpenAuth.Domain.csproj">
|
||||
<Project>{6108DA8E-92A1-4ABE-B9F5-26D64D55CA2C}</Project>
|
||||
<Name>OpenAuth.Domain</Name>
|
||||
|
||||
Reference in New Issue
Block a user