예제 #1
0
        public void TaskNotFoundTest()
        {
            var contest = new Contest();

            _contestsRepository.Stub(o => o.Get(1)).Return(contest);
            var result = _service.GetStatement(1, "A");

            Assert.IsNull(result);
        }
예제 #2
0
        public void TaskNotFoundTest()
        {
            var contest = new Contest
            {
                StartTime  = DateTime.Now.AddDays(-1),
                FinishTime = DateTime.Now.AddDays(1)
            };

            _contestsRepository.Stub(o => o.Get(1)).Return(contest);
            var userInfo = new UserInfo(9, null, null);
            var ex       = Assert.Throws <InvalidOperationException>(() => _service.SubmitSolution(1, "A", 2, new FakeHttpPostedFileBase(), userInfo));

            Assert.That(ex.Message, Is.EqualTo("Task not found"));
        }