public GetUserById ( int userId ) : Microsoft.Research.DataOnboarding.DomainModel.User | ||
userId | int | |
return | Microsoft.Research.DataOnboarding.DomainModel.User |
public void Throw_Exception_If_User_With_Given_Id_Does_Not_Exist() { // Prepare IUnitOfWork unitOfWork = new Fakes.StubIUnitOfWork(); IUserRepository userRepository = new Fakes.StubIUserRepository() { GetUserbyUserIdInt32 = (userId) => { return null; } }; // Perform IUserService userService = new UserServiceProvider(userRepository, unitOfWork); userService.GetUserById(1); }
public void Get_User_By_UserId() { // Prepare User fakeUser = new User() { UserId = 1, NameIdentifier = "s0Me1De9Tf!Er$tRing", FirstName = "SomeFirstName", MiddleName = "SomeMiddleName", LastName = "SomeLastName", IdentityProvider = "Windows Live", Organization = "SomeOrganization", EmailId = "*****@*****.**", CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now, IsActive = true, UserRoles = { new UserRole { RoleId=2, UserId=1, Role = new Role(){ Name = "User" } } } }; IUnitOfWork unitOfWork = new Fakes.StubIUnitOfWork(); IUserRepository userRepository = new Fakes.StubIUserRepository() { GetUserbyUserIdInt32 = (userId) => { return fakeUser; } }; // Perform IUserService userService = new UserServiceProvider(userRepository, unitOfWork); User retrievedUser = userService.GetUserById(1); // Assert Assert.IsNotNull(retrievedUser); Assert.AreEqual(retrievedUser.UserId, fakeUser.UserId); }