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);
        }
示例#2
0
        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);
        }