Esempio n. 1
0
        public void ReturnUserBasicInfo()
        {
            // Arrange
            var mockedUnitOfWork = new Mock <Func <IUnitOfWorkEF> >();
            var mockedCarsRepo   = new Mock <IProjectableRepositoryEf <Car> >();
            var mockedUserRepo   = new Mock <IProjectableRepositoryEf <User> >();

            var service = new AccountManagementService(mockedCarsRepo.Object, mockedUserRepo.Object, mockedUnitOfWork.Object);

            var expected = new List <UserBasicInfo>();

            mockedUserRepo.Setup(x => x.GetAllMapped <UserBasicInfo>())
            .Returns(expected);

            // Act
            var result = service.GetAllUsersBasicInfo();

            // Assert
            CollectionAssert.AreEquivalent(expected, result);
        }