Updated UserRepository to not contain the general query methods, we do those in the service.

This commit is contained in:
Shannon
2013-07-03 19:26:28 +10:00
parent d3b69e04e1
commit da545b890b
6 changed files with 74 additions and 111 deletions

View File

@@ -373,71 +373,7 @@ namespace Umbraco.Tests.Persistence.Repositories
Assert.IsTrue(result.AllowedSections.Contains("settings"));
Assert.IsTrue(result.AllowedSections.Contains("media"));
}
[Test]
public void Get_By_Profile_Id()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var unitOfWork = provider.GetUnitOfWork();
var repository = RepositoryResolver.Current.ResolveByType<IUserRepository>(unitOfWork);
var user = MockedUser.CreateUser(CreateAndCommitUserType());
repository.AddOrUpdate(user);
unitOfWork.Commit();
// Act
var profile = repository.GetProfileById((int)user.Id);
unitOfWork.Commit();
// Assert
Assert.IsNotNull(profile);
Assert.AreEqual(user.Username, profile.Name);
Assert.AreEqual(user.Id, profile.Id);
}
[Test]
public void Get_By_Profile_Username()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var unitOfWork = provider.GetUnitOfWork();
var repository = RepositoryResolver.Current.ResolveByType<IUserRepository>(unitOfWork);
var user = MockedUser.CreateUser(CreateAndCommitUserType());
repository.AddOrUpdate(user);
unitOfWork.Commit();
// Act
var profile = repository.GetProfileByUserName(user.Username);
unitOfWork.Commit();
// Assert
Assert.IsNotNull(profile);
Assert.AreEqual(user.Username, profile.Name);
Assert.AreEqual(user.Id, profile.Id);
}
[Test]
public void Get_User_By_Username()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var unitOfWork = provider.GetUnitOfWork();
var repository = RepositoryResolver.Current.ResolveByType<IUserRepository>(unitOfWork);
var user = MockedUser.CreateUser(CreateAndCommitUserType());
repository.AddOrUpdate(user);
unitOfWork.Commit();
// Act
var userByUsername = repository.GetUserByUserName(user.Username);
unitOfWork.Commit();
// Assert
Assert.IsNotNull(userByUsername);
AssertPropertyValues(userByUsername, user);
}
[Test]
public void Get_Users_Assigned_To_Section()