mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-16 02:02:55 -07:00
More test changes
This commit is contained in:
parent
92e8fa7c4d
commit
6c03e3f0ad
2 changed files with 20 additions and 16 deletions
|
@ -37,7 +37,6 @@ using NUnit.Framework;
|
||||||
|
|
||||||
using PlexRequests.Api.Interfaces;
|
using PlexRequests.Api.Interfaces;
|
||||||
using PlexRequests.Api.Models;
|
using PlexRequests.Api.Models;
|
||||||
using PlexRequests.Api.Models.Tv;
|
|
||||||
using PlexRequests.Core;
|
using PlexRequests.Core;
|
||||||
using PlexRequests.Core.SettingModels;
|
using PlexRequests.Core.SettingModels;
|
||||||
using PlexRequests.UI.Models;
|
using PlexRequests.UI.Models;
|
||||||
|
@ -75,7 +74,6 @@ namespace PlexRequests.UI.Tests
|
||||||
bootstrapper.WithSession(new Dictionary<string, object>());
|
bootstrapper.WithSession(new Dictionary<string, object>());
|
||||||
|
|
||||||
var browser = new Browser(bootstrapper);
|
var browser = new Browser(bootstrapper);
|
||||||
// When
|
|
||||||
var result = browser.Post("/userlogin", with =>
|
var result = browser.Post("/userlogin", with =>
|
||||||
{
|
{
|
||||||
with.HttpRequest();
|
with.HttpRequest();
|
||||||
|
@ -83,13 +81,14 @@ namespace PlexRequests.UI.Tests
|
||||||
with.FormValue("Username", "abc");
|
with.FormValue("Username", "abc");
|
||||||
});
|
});
|
||||||
|
|
||||||
// Then
|
|
||||||
Assert.That(HttpStatusCode.OK, Is.EqualTo(result.StatusCode));
|
Assert.That(HttpStatusCode.OK, Is.EqualTo(result.StatusCode));
|
||||||
Assert.That(result.Context.Request.Session[SessionKeys.UsernameKey], Is.EqualTo("abc"));
|
Assert.That(result.Context.Request.Session[SessionKeys.UsernameKey], Is.EqualTo("abc"));
|
||||||
|
|
||||||
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
||||||
Assert.That(body.Result, Is.EqualTo(true));
|
Assert.That(body.Result, Is.EqualTo(true));
|
||||||
|
AuthMock.Verify(x => x.GetSettings(), Times.Once);
|
||||||
|
PlexMock.Verify(x => x.SignIn(It.IsAny<string>(), It.IsAny<string>()), Times.Never);
|
||||||
|
PlexMock.Verify(x => x.GetUsers(It.IsAny<string>()), Times.Never);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
@ -121,7 +120,6 @@ namespace PlexRequests.UI.Tests
|
||||||
bootstrapper.WithSession(new Dictionary<string, object>());
|
bootstrapper.WithSession(new Dictionary<string, object>());
|
||||||
|
|
||||||
var browser = new Browser(bootstrapper);
|
var browser = new Browser(bootstrapper);
|
||||||
// When
|
|
||||||
var result = browser.Post("/userlogin", with =>
|
var result = browser.Post("/userlogin", with =>
|
||||||
{
|
{
|
||||||
with.HttpRequest();
|
with.HttpRequest();
|
||||||
|
@ -129,13 +127,14 @@ namespace PlexRequests.UI.Tests
|
||||||
with.FormValue("Username", "abc");
|
with.FormValue("Username", "abc");
|
||||||
});
|
});
|
||||||
|
|
||||||
// Then
|
|
||||||
Assert.That(HttpStatusCode.OK, Is.EqualTo(result.StatusCode));
|
Assert.That(HttpStatusCode.OK, Is.EqualTo(result.StatusCode));
|
||||||
Assert.That(result.Context.Request.Session[SessionKeys.UsernameKey], Is.EqualTo("abc"));
|
Assert.That(result.Context.Request.Session[SessionKeys.UsernameKey], Is.EqualTo("abc"));
|
||||||
|
|
||||||
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
||||||
Assert.That(body.Result, Is.EqualTo(true));
|
Assert.That(body.Result, Is.EqualTo(true));
|
||||||
|
AuthMock.Verify(x => x.GetSettings(), Times.Once);
|
||||||
|
PlexMock.Verify(x => x.SignIn(It.IsAny<string>(), It.IsAny<string>()), Times.Never);
|
||||||
|
PlexMock.Verify(x => x.GetUsers(It.IsAny<string>()), Times.Once);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
@ -182,6 +181,9 @@ namespace PlexRequests.UI.Tests
|
||||||
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
||||||
Assert.That(body.Result, Is.EqualTo(false));
|
Assert.That(body.Result, Is.EqualTo(false));
|
||||||
Assert.That(body.Message, Is.Not.Empty);
|
Assert.That(body.Message, Is.Not.Empty);
|
||||||
|
AuthMock.Verify(x => x.GetSettings(), Times.Once);
|
||||||
|
PlexMock.Verify(x => x.SignIn(It.IsAny<string>(), It.IsAny<string>()), Times.Never);
|
||||||
|
PlexMock.Verify(x => x.GetUsers(It.IsAny<string>()), Times.Once);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
@ -221,7 +223,6 @@ namespace PlexRequests.UI.Tests
|
||||||
bootstrapper.WithSession(new Dictionary<string, object>());
|
bootstrapper.WithSession(new Dictionary<string, object>());
|
||||||
|
|
||||||
var browser = new Browser(bootstrapper);
|
var browser = new Browser(bootstrapper);
|
||||||
// When
|
|
||||||
var result = browser.Post("/userlogin", with =>
|
var result = browser.Post("/userlogin", with =>
|
||||||
{
|
{
|
||||||
with.HttpRequest();
|
with.HttpRequest();
|
||||||
|
@ -230,13 +231,15 @@ namespace PlexRequests.UI.Tests
|
||||||
with.FormValue("Password", "abc");
|
with.FormValue("Password", "abc");
|
||||||
});
|
});
|
||||||
|
|
||||||
// Then
|
|
||||||
Assert.That(HttpStatusCode.OK, Is.EqualTo(result.StatusCode));
|
Assert.That(HttpStatusCode.OK, Is.EqualTo(result.StatusCode));
|
||||||
Assert.That(result.Context.Request.Session[SessionKeys.UsernameKey], Is.EqualTo("abc"));
|
Assert.That(result.Context.Request.Session[SessionKeys.UsernameKey], Is.EqualTo("abc"));
|
||||||
|
|
||||||
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
||||||
Assert.That(body.Result, Is.EqualTo(true));
|
Assert.That(body.Result, Is.EqualTo(true));
|
||||||
|
AuthMock.Verify(x => x.GetSettings(), Times.Once);
|
||||||
|
PlexMock.Verify(x => x.SignIn(It.IsAny<string>(), It.IsAny<string>()), Times.Once);
|
||||||
|
PlexMock.Verify(x => x.GetUsers(It.IsAny<string>()), Times.Once);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
@ -273,7 +276,6 @@ namespace PlexRequests.UI.Tests
|
||||||
bootstrapper.WithSession(new Dictionary<string, object>());
|
bootstrapper.WithSession(new Dictionary<string, object>());
|
||||||
|
|
||||||
var browser = new Browser(bootstrapper);
|
var browser = new Browser(bootstrapper);
|
||||||
// When
|
|
||||||
var result = browser.Post("/userlogin", with =>
|
var result = browser.Post("/userlogin", with =>
|
||||||
{
|
{
|
||||||
with.HttpRequest();
|
with.HttpRequest();
|
||||||
|
@ -282,14 +284,16 @@ namespace PlexRequests.UI.Tests
|
||||||
with.FormValue("Password", "abc");
|
with.FormValue("Password", "abc");
|
||||||
});
|
});
|
||||||
|
|
||||||
// Then
|
|
||||||
Assert.That(HttpStatusCode.OK, Is.EqualTo(result.StatusCode));
|
Assert.That(HttpStatusCode.OK, Is.EqualTo(result.StatusCode));
|
||||||
Assert.That(result.Context.Request.Session[SessionKeys.UsernameKey], Is.EqualTo("abc"));
|
Assert.That(result.Context.Request.Session[SessionKeys.UsernameKey], Is.EqualTo("abc"));
|
||||||
|
|
||||||
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
var body = JsonConvert.DeserializeObject<JsonResponseModel>(result.Body.AsString());
|
||||||
Assert.That(body.Result, Is.EqualTo(false));
|
Assert.That(body.Result, Is.EqualTo(false));
|
||||||
Assert.That(body.Message, Is.Not.Empty);
|
Assert.That(body.Message, Is.Not.Empty);
|
||||||
|
AuthMock.Verify(x => x.GetSettings(), Times.Once);
|
||||||
|
PlexMock.Verify(x => x.SignIn(It.IsAny<string>(), It.IsAny<string>()), Times.Once);
|
||||||
|
PlexMock.Verify(x => x.GetUsers(It.IsAny<string>()), Times.Never);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -48,8 +48,8 @@ namespace PlexRequests.UI.Modules
|
||||||
Post["/"] = x => LoginUser();
|
Post["/"] = x => LoginUser();
|
||||||
}
|
}
|
||||||
|
|
||||||
private ISettingsService<AuthenticationSettings> AuthService { get; set; }
|
private ISettingsService<AuthenticationSettings> AuthService { get; }
|
||||||
private IPlexApi Api { get; set; }
|
private IPlexApi Api { get; }
|
||||||
|
|
||||||
public Negotiator Index()
|
public Negotiator Index()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue