Esempio n. 1
0
        public void GetAllUsersByCourseTestManager()
        {
            const int          VALID_COURSE_ID = 1;
            Mock <IModeration> moderation      = new Mock <IModeration>(
                MockBehavior.Strict);

            moderation.Setup(m => m.GetAllUsersByCourse(VALID_COURSE_ID))
            .Returns(this.users);

            Mock <IConverterToDTO> converter = new Mock <IConverterToDTO>(
                MockBehavior.Strict);

            converter.Setup(c => c.ConvertToUserDTO(It.IsIn <User>(this.users)))
            .Returns(new UserDTO());

            var systemUnderTest =
                new ModerationBll(moderation.Object, converter.Object);

            var actual = systemUnderTest.GetAllUsersByCourse(VALID_COURSE_ID);

            moderation.Verify(
                m => m.GetAllUsersByCourse(VALID_COURSE_ID), Times.Once);
            converter.Verify(
                c => c.ConvertToUserDTO(
                    It.IsAny <User>()),
                Times.Exactly(this.users.Count));
        }
Esempio n. 2
0
        public void GetStatisticsTest()
        {
            List <Statistics> list = new List <Statistics>
            {
                new Statistics
                {
                    //Deck = new Deck { Name = "DataBase" },
                    //SuccessPercent = 30,
                    User = new User
                    {
                        UserProfile = new MemoDAL.Entities.UserProfile {
                            Id = 1
                        }
                    }
                }
            };
            var moderationMock = new Mock <IModeration>();
            var id             = 1;
            var name           = "DataBase";

            moderationMock.Setup(temp => temp.GetStatistics(name, id)).Returns(list[0]);
            ModerationBll getStat = new ModerationBll(moderationMock.Object, new ConverterToDTO());
            //var actual = getStat.GetStatistics(name, id);

            //Assert.AreEqual(30, actual);
        }