public async Task AuthorizeQuizUpdateRequestSuccess() { const int userId = 54; SaveQuizResultStatus result; using (var context = new QuizContext(ManagerTestHelper.Options)) { var sut = new QuizManager(context, Mock.Of <IQuizAttemptManager>(), Mock.Of <ILogManager>()); var insertResult = await sut.InsertQuizInternalAsync(userId, new Quiz { Title = "", Intro = "", Version = 1, Status = QuizStatus.Current, PassScore = 10 }); result = await sut.AuthorizeQuizUpdateRequest(userId, new Quiz { Id = insertResult.QuizId, QuizIdentityId = insertResult.QuizIdentityId, Title = "", Intro = "", Version = 1, Status = QuizStatus.Current, PassScore = 10 }); } Assert.AreEqual(SaveQuizResultStatus.Success, result); }
public async Task AuthorizeQuizUpdateRequestNull() { const int userId = 54; SaveQuizResultStatus result; using (var context = new QuizContext(ManagerTestHelper.Options)) { var sut = new QuizManager(context, Mock.Of <IQuizAttemptManager>(), Mock.Of <ILogManager>()); result = await sut.AuthorizeQuizUpdateRequest(userId, null); } Assert.AreEqual(SaveQuizResultStatus.GeneralError, result); }
public async Task AuthorizeQuizUpdateRequestDbNull() { const int userId = 54; SaveQuizResultStatus result; using (var context = new QuizContext(ManagerTestHelper.Options)) { var sut = new QuizManager(context, Mock.Of <IQuizAttemptManager>(), Mock.Of <ILogManager>()); result = await sut.AuthorizeQuizUpdateRequest(userId, new Quiz { Id = 123, QuizIdentityId = 444, Title = "", Intro = "", Version = 1, Status = QuizStatus.Current, PassScore = 10 }); } Assert.AreEqual(SaveQuizResultStatus.NotAuthorized, result); }