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 UniqueNameTest()
 {
     // Arrange:
     Session.Save(AdministratorHelper.GetNewValidAdministrator("DuplicateUserName"));
     Session.Save(AdministratorHelper.GetNewValidAdministrator("DuplicateUserName"));
 }