Esempio n. 1
0
        public void Initialize()
        {
            var repository = new Mock <IUserDataLayer>();

            _users = new List <UserEntity>()
            {
                new UserEntity {
                    EmployeeId = 1234567, FirstName = "Test", LastName = "User1"
                },
                new UserEntity {
                    EmployeeId = 1234568, FirstName = "Testing", LastName = "User2"
                },
                new UserEntity {
                    EmployeeId = 1234569, FirstName = "Tested", LastName = "User3"
                },
            };

            // Get All
            repository.Setup(r => r.GetAllUsers()).Returns(_users);

            // Insert User
            repository.Setup(r => r.AddUser(It.IsAny <UserEntity>()))
            .Callback((UserEntity u) => _users.Add(u));

            // Update User
            repository.Setup(r => r.UpdateUser(It.IsAny <UserEntity>())).Callback(
                (UserEntity target) =>
            {
                var original = _users.Where(
                    q => q.EmployeeId == target.EmployeeId).Single();

                original.FirstName = target.FirstName;
                original.LastName  = target.LastName;
            });

            // Delete User
            repository.Setup(r => r.DeleteUser(It.IsAny <int>()))
            .Callback((int employeeId) => _users.Remove(GetUserById(employeeId)));

            _mockRepository = repository.Object;
        }
Esempio n. 2
0
        public void Initialize()
        {
            var repository = new Mock <IUserDataLayer>();

            _users = new List <UserEntity>()
            {
                new UserEntity {
                    EmployeeId = 1235467, FirstName = "Uthaya Kumar", LastName = "Ganesan"
                },
                new UserEntity {
                    EmployeeId = 5645878, FirstName = "Suresh", LastName = "Kumar"
                },
                new UserEntity {
                    EmployeeId = 8796556, FirstName = "Ravi", LastName = "Kumar"
                },
            };

            // Get All
            repository.Setup(r => r.GetAllUsers()).Returns(_users);

            // Insert User
            repository.Setup(r => r.AddUser(It.IsAny <UserEntity>()))
            .Callback((UserEntity u) => _users.Add(u));

            // Update User
            repository.Setup(r => r.UpdateUser(It.IsAny <UserEntity>())).Callback(
                (UserEntity target) =>
            {
                var original = _users.Where(
                    q => q.EmployeeId == target.EmployeeId).Single();

                original.FirstName = target.FirstName;
                original.LastName  = target.LastName;
            });

            // Delete User
            repository.Setup(r => r.DeleteUser(It.IsAny <int>()))
            .Callback((int employeeId) => _users.Remove(GetUserById(employeeId)));

            _mockRepository = repository.Object;
        }
Esempio n. 3
0
 public UserBL(IUserDataLayer repo)
 {
     _repo = repo;
 }
Esempio n. 4
0
 public UserService(IUserDataLayer userDataLayer)
 {
     UserDataLayer = userDataLayer;
 }
Esempio n. 5
0
 public UserServiceLayer(IUserDataLayer userDataLayer)
 {
     _userDataLayer = userDataLayer;
 }