コード例 #1
0
        public void ValidateContestWhenContestCanBeCompetedShouldNotThrowAnException()
        {
            var contest = new Contest
            {
                IsVisible = true,
                StartTime = new DateTime(1990, 1, 1)
            };

            CompeteController.ValidateContest(contest, true);
        }
コード例 #2
0
 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());
     }
 }
コード例 #3
0
        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());
            }
        }
コード例 #4
0
        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());
            }
        }
コード例 #5
0
        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());
            }
        }
コード例 #6
0
        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());
            }
        }