예제 #1
0
 public MemberSaveHandler(IContentService contentService, IUmbracoContextFactory contextFactory, ExamineService examineService)
 {
     _member         = new Published.Member(null);
     _physio         = new Published.Physiotherapist(null);
     _contentService = contentService;
     _contextFactory = contextFactory;
     _examineService = examineService;
 }
예제 #2
0
        public void EqualWords_CheckShouldBeTrue()
        {
            InMemoryUserRepository userRepository = new InMemoryUserRepository();
            UserService            userService    = new UserService(userRepository);

            userService.RegisterUser("Test4");

            ExamineService examineService = new ExamineService(userService.LogIn("Test4"), new InMemoryWordRepository());
            var            twoWords       = examineService.GetTwoWords();

            twoWords[1].WordInEnglish = twoWords[0].WordInEnglish;
            Assert.IsTrue(examineService.Check(true, twoWords));
        }
예제 #3
0
        public void EqualWords_CountAnswerShouldBeIncremented()
        {
            InMemoryUserRepository userRepository = new InMemoryUserRepository();
            UserService            userService    = new UserService(userRepository);

            userService.RegisterUser("Test6");

            ExamineService examineService = new ExamineService(userService.LogIn("Test6"), new InMemoryWordRepository());
            var            twoWords       = examineService.GetTwoWords();

            twoWords[1].WordInEnglish = twoWords[0].WordInEnglish;
            Guid guidWord = twoWords[0].WordId;

            examineService.Check(true, twoWords);
            Assert.IsTrue(userRepository.LoadUser(userService.LogIn("Test6").Id).WordsListForUser._wordsInList[guidWord].CountOfTrueAnswers == 1);
        }
예제 #4
0
        public void NotEqualWords_CheckShouldBeTrue()
        {
            InMemoryUserRepository userRepository = new InMemoryUserRepository();
            UserService            userService    = new UserService(userRepository);

            userService.RegisterUser("Test5");

            ExamineService examineService = new ExamineService(userService.LogIn("Test5"), new InMemoryWordRepository());
            //IList<Word> twoWords = new List<Word>(2);
            var twoWords = examineService.GetTwoWords();

            while (twoWords[0].WordInEnglish == twoWords[1].WordInEnglish)
            {
                twoWords = examineService.GetTwoWords();
            }
            twoWords[1].WordInEnglish = "1";
            Assert.IsTrue(examineService.Check(false, twoWords));
        }
예제 #5
0
        public void AllWorldsTrue_ShouldBeExeption()
        {
            InMemoryUserRepository userRepository = new InMemoryUserRepository();
            UserService            userService    = new UserService(userRepository);

            userService.RegisterUser("Test6");

            ExamineService examineService = new ExamineService(userService.LogIn("Test6"), new InMemoryWordRepository());
            var            twoWords       = examineService.GetTwoWords();

            for (var wordCount = 0; wordCount < 5; wordCount++)
            {
                for (var count = 0; count < 3; count++)
                {
                    twoWords[1].WordInEnglish = twoWords[0].WordInEnglish;
                    Guid guidWord = twoWords[0].WordId;
                    examineService.Check(true, twoWords);
                }
                twoWords = examineService.GetTwoWords();
            }
            twoWords = examineService.GetTwoWords();
        }
예제 #6
0
 public void SetUp(User user)
 {
     ExamineService = new ExamineService(user, new InMemoryWordRepository());
     ViewerService  = new ViewerService(user, new InMemoryWordRepository());
 }
예제 #7
0
 public AthletesController(ExamineService examineService)
 {
     _examineService = examineService;
 }
예제 #8
0
 public MemberController(IMemberService service, IAcmeService <string, string> serviceTest, ExamineService examineService)
 {
     _memberService = service;
     _serviceTest   = serviceTest;
 }