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)); }
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); }