public void TestGet() { // Arrange: var administrator = AdministratorHelper.GetNewValidAdministrator(); var queryOverMock = new QueryOverMock <Administrator>(new List <Administrator> { administrator }); var sessionMock = new Mock <ISession>(); sessionMock.Setup(x => x.QueryOver <Administrator>()).Returns(queryOverMock); var target = RepositoryHelper.Get <AdministratorRepository, Administrator>(sessionMock); // Act: var actualAdministrator = target.Get(administrator.UserName, administrator.Password); // Assert: Assert.AreEqual(administrator, actualAdministrator); }
public void TestGet() { // Arrange: var user = UserHelper.GetNewValidUser(); var queryOverMock = new QueryOverMock <User>(new List <User> { user }); var sessionMock = new Mock <ISession>(); sessionMock.Setup(x => x.QueryOver <User>()).Returns(queryOverMock); var target = RepositoryHelper.Get <UserRepository, User>(sessionMock); // Act: var actualUser = target.Get(user.UserName, user.Password); // Assert: Assert.AreEqual(user, actualUser); }