public void ValidateContestWhenContestCanBeCompetedShouldNotThrowAnException() { var contest = new Contest { IsVisible = true, StartTime = new DateTime(1990, 1, 1) }; CompeteController.ValidateContest(contest, true); }
public void ValidateContestWhenContestIsNotFoundShouldAndTryingToCompeteThrowException() { try { CompeteController.ValidateContest(null, true); Assert.Fail("Expected an exception when contest is null"); } catch (HttpException ex) { Assert.AreEqual((int)HttpStatusCode.NotFound, ex.GetHttpCode()); } }
public void ValidateContestWhenContestIsDeletedAndTryingToPracticeShouldThrowException() { var contest = new Contest { IsDeleted = true }; try { CompeteController.ValidateContest(contest, false); Assert.Fail("Expected an exception when contest is null"); } catch (HttpException ex) { Assert.AreEqual((int)HttpStatusCode.NotFound, ex.GetHttpCode()); } }
public void ValidateContestWhenContestIsInvisibleAndTryingToCompeteShouldThrowException() { var contest = new Contest { IsVisible = false }; try { CompeteController.ValidateContest(contest, true); Assert.Fail("Expected an exception when trying to access a contest that is not visible"); } catch (HttpException ex) { Assert.AreEqual((int)HttpStatusCode.NotFound, ex.GetHttpCode()); } }
public void ValidateContestWhenContestCannotBePracticedShouldThrowException() { var contest = new Contest { IsVisible = true }; try { CompeteController.ValidateContest(contest, false); Assert.Fail("Expected an exception when contest is null"); } catch (HttpException ex) { Assert.AreEqual((int)HttpStatusCode.Forbidden, ex.GetHttpCode()); } }
public void ValidateContestWhenContestCanBeCompetedButTryingToPracticeItShouldThrowAnException() { var contest = new Contest { IsVisible = true, StartTime = new DateTime(1990, 1, 1) }; try { CompeteController.ValidateContest(contest, false); Assert.Fail("Expected an exception when contest is null"); } catch (HttpException ex) { Assert.AreEqual((int)HttpStatusCode.Forbidden, ex.GetHttpCode()); } }