public void Return_Null_User_Value_For_Non_Existing_NameIdentifier() { // Perform get IUserRepository repository = new UserRepository(testDBContext as IUnitOfWork); User retrievedUser = repository.GetUserByNameIdentifier("some_non_existing_identifier"); // Check if a valid user is returned Assert.IsNull(retrievedUser); }
public void Get_Existing_User_By_NameIdentifier() { AddDefaultRoles(); User newUser = new User() { NameIdentifier = "s0Me1De9Tf!Er$tRing", FirstName = "SomeFirstName", MiddleName = "SomeMiddleName", LastName = "SomeLastName", IdentityProvider = "Windows Live", Organization = "SomeOrganization", EmailId = "*****@*****.**", CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now, IsActive = true }; AddUser(newUser); UserRole userRole = new UserRole() { UserId = 1, RoleId = 1 }; testDBContext.UserRoles.Add(userRole); testDBContext.Commit(); // Perform get IUserRepository repository = new UserRepository(testDBContext as IUnitOfWork); User retrievedUser = repository.GetUserByNameIdentifier(newUser.NameIdentifier); // Check if a valid user is returned Assert.IsNotNull(retrievedUser); // Check if the name identifier matches Assert.AreEqual(newUser.NameIdentifier, retrievedUser.NameIdentifier); }