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#")); }
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.")); }
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.")); }