public void SetUp() { var passRPTestPartOneResult = new PassRPTestPartOneResult(); rpTestManager = new Mock <IRPTestManager>(); rpTestManager.Setup(r => r.PassRPTestPartOne(It.IsAny <Dictionary <int, int> >())) .ReturnsAsync(passRPTestPartOneResult); passRPTestPartOneCommand = new PassRPTestPartOneCommand(rpTestManager.Object); }
public void SetUp() { user = new User(); var application = new Application(); application.SetApplicant(user); partOnePassResult = new PassRPTestPartOneResult { IsPassed = true }; partOneAnswersDictionary = new Dictionary <int, int> { { 0, 0 } }; partTwoAnswersDictionary = new Dictionary <int, string>() { { 1, "1" }, { 2, "2" }, { 3, "3" }, { 4, "4" } }; partOneQuestions = new List <Question> { new TestQuestion(0, "0", RPTestPartType.PartOne) }; partTwoQuestions = new List <Question> { new TestQuestion(1, "1", RPTestPartType.PartTwo), new TestQuestion(2, "2", RPTestPartType.PartTwo), new TestQuestion(3, "3", RPTestPartType.PartTwo), new TestQuestion(4, "4", RPTestPartType.PartTwo) }; database = new Mock <IDatabase>(); httpContextReader = new Mock <IHttpContextReader>(); rolesService = new Mock <IRolesService>(); database.Setup(d => d.UserRepository.FindById(It.IsNotNull <int>())) .ReturnsAsync(user); database.Setup(d => d.UserRepository.Update(It.IsNotNull <User>())).ReturnsAsync(true); database.Setup(d => d.ApplicationRepository.Insert(It.IsNotNull <Application>(), It.IsNotNull <bool>())) .ReturnsAsync(true); database.Setup(d => d.BeginTransaction()).Returns(new DatabaseTransaction()); database.Setup(d => d.ApplicationRepository.Update(It.IsNotNull <Application>())).ReturnsAsync(true); database.Setup(d => d.ApplicationRepository.GetApplicationWithApplicant(It.IsAny <int>())) .ReturnsAsync(application); rolesService.Setup(rs => rs.IsPermitted(It.IsAny <int>(), It.IsAny <RoleType[]>())) .ReturnsAsync(true); rpTestManager = new RPTestManager(database.Object, httpContextReader.Object, rolesService.Object); }