add login service

This commit is contained in:
yubaolee
2015-04-25 12:31:01 +08:00
parent 7707c6a1e2
commit 370b390c7c
28 changed files with 236 additions and 16 deletions

View 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, "密码错误");
}
}
}

View File

@@ -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>