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; }
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; }
public UserBL(IUserDataLayer repo) { _repo = repo; }
public UserService(IUserDataLayer userDataLayer) { UserDataLayer = userDataLayer; }
public UserServiceLayer(IUserDataLayer userDataLayer) { _userDataLayer = userDataLayer; }