Пример #1
0
        public async Task ApproveNewSubjectRequest_adds_new_subject_and_deletes_request()
        {
            var service = new AdminActivity(context);
            await service.ApproveNewSubjectRequest(3);

            Assert.AreEqual(true, context.Subject.Any(s => s.Title == "c#"));
            Assert.AreEqual(false, context.SubjectRequest.Any(s => s.Title == "c#"));
        }
Пример #2
0
        public void ApproveNewSubjectRequest_throws_that_subject_title_cannot_be_empty()
        {
            var service = new AdminActivity(context);

            ArgumentException ex = Assert.ThrowsAsync <ArgumentException>(async() => await service.ApproveNewSubjectRequest(5));

            Assert.That(ex.Message, Is.EqualTo("request cannot be approved: subject title cannot be empty."));
        }
Пример #3
0
        public void ApproveNewSubjectRequest_throws_that_subject_already_exists_despite_capital_letters_in_request()
        {
            var service = new AdminActivity(context);

            ArgumentException ex = Assert.ThrowsAsync <ArgumentException>(async() => await service.ApproveNewSubjectRequest(2));

            Assert.That(ex.Message, Is.EqualTo("request cannot be approved: subject already exists."));
        }