单元测试:增加LoginController单元测试

This commit is contained in:
Argo-Surface 2019-01-16 13:42:31 +08:00
parent e9ef57d559
commit 75d4e529bd
1 changed files with 11 additions and 6 deletions

View File

@ -3,21 +3,26 @@ using Xunit;
namespace Bootstrap.Admin.Api
{
public class LoginTest : IClassFixture<BAWebHost>
public class LoginTest : ApiTest
{
public LoginTest(BAWebHost factory) : base(factory, "Login", false)
{
private HttpClient _client;
public LoginTest(BAWebHost factory)
{
_client = factory.CreateClient();
}
[Fact]
public async void Login_Ok()
{
var resq = await _client.PostAsJsonAsync("/api/Login", new { userName = "Admin", password = "123789" });
var resq = await Client.PostAsJsonAsync("", new { userName = "Admin", password = "123789" });
var _token = await resq.Content.ReadAsStringAsync();
Assert.NotNull(_token);
}
[Fact]
public async void Option_Ok()
{
var req = new HttpRequestMessage(HttpMethod.Options, "");
var resp = await Client.SendAsync(req);
}
}
}