Fixed unit tests

pull/4112/head
tidusjar 4 years ago
parent 5678f43f41
commit b9f5c06b7c

@ -29,7 +29,8 @@ namespace Ombi.Core.Rule.Rules.Search
{ {
search.PartlyAvailable = true; search.PartlyAvailable = true;
} }
else
if (!search.FullyAvailable)
{ {
var airedButNotAvailable = search.SeasonRequests.Any(x => var airedButNotAvailable = search.SeasonRequests.Any(x =>
x.Episodes.Any(c => !c.Available && c.AirDate <= DateTime.Now.Date && c.AirDate != DateTime.MinValue)); x.Episodes.Any(c => !c.Available && c.AirDate <= DateTime.Now.Date && c.AirDate != DateTime.MinValue));

@ -1,4 +1,5 @@
import { BasePage } from "../../base.page"; import { BasePage } from "../../base.page";
import { AdminRequestDialog } from "../../shared/AdminRequestDialog";
class TvRequestPanel { class TvRequestPanel {
@ -82,6 +83,7 @@ class TvDetailsPage extends BasePage {
informationPanel = new TvDetailsInformationPanel(); informationPanel = new TvDetailsInformationPanel();
requestFabButton = new RequestFabButton(); requestFabButton = new RequestFabButton();
requestPanel = new TvRequestPanel(); requestPanel = new TvRequestPanel();
adminOptionsDialog = new AdminRequestDialog();
constructor() { constructor() {
super(); super();

@ -84,13 +84,13 @@ describe("Movie Details Buttons", () => {
it("Movie Requested, mark as available", () => { it("Movie Requested, mark as available", () => {
cy.login(); cy.login();
Page.visit("399566"); Page.visit("12444");
Page.requestButton.click(); Page.requestButton.click();
Page.adminOptionsDialog.isOpen(); Page.adminOptionsDialog.isOpen();
Page.adminOptionsDialog.requestButton.click(); Page.adminOptionsDialog.requestButton.click();
cy.verifyNotification( cy.verifyNotification(
"Godzilla vs. Kong (2021) has been successfully added" "Harry Potter and the Deathly Hallows: Part 1 (2010) has been successfully added"
); );
cy.reload(); cy.reload();

@ -137,6 +137,9 @@ describe("TV Requests Grid", function () {
Page.requestFabButton.fab.click(); Page.requestFabButton.fab.click();
Page.requestFabButton.requestSelected.click(); Page.requestFabButton.requestSelected.click();
Page.adminOptionsDialog.isOpen();
Page.adminOptionsDialog.requestButton.click();
cy.verifyNotification('Request for Game of Thrones has been added successfully'); cy.verifyNotification('Request for Game of Thrones has been added successfully');
Page.requestPanel.getEpisodeStatus(2,1) Page.requestPanel.getEpisodeStatus(2,1)
@ -157,6 +160,9 @@ describe("TV Requests Grid", function () {
Page.requestFabButton.fab.click(); Page.requestFabButton.fab.click();
Page.requestFabButton.requestFirst.click(); Page.requestFabButton.requestFirst.click();
Page.adminOptionsDialog.isOpen();
Page.adminOptionsDialog.requestButton.click();
cy.verifyNotification('Request for Game of Thrones has been added successfully'); cy.verifyNotification('Request for Game of Thrones has been added successfully');
Page.requestPanel.getEpisodeStatus(1) Page.requestPanel.getEpisodeStatus(1)
@ -164,12 +170,15 @@ describe("TV Requests Grid", function () {
.should('have.class', 'requested') .should('have.class', 'requested')
}); });
it("Request Latest Season", () => { it.only("Request Latest Season", () => {
Page.visit('1399'); Page.visit('1399');
Page.requestFabButton.fab.click(); Page.requestFabButton.fab.click();
Page.requestFabButton.requestLatest.click(); Page.requestFabButton.requestLatest.click();
Page.adminOptionsDialog.isOpen();
Page.adminOptionsDialog.requestButton.click();
cy.verifyNotification('Request for Game of Thrones has been added successfully'); cy.verifyNotification('Request for Game of Thrones has been added successfully');
Page.requestPanel.seasonTab(8) Page.requestPanel.seasonTab(8)

Loading…
Cancel
Save