public void ReadSingleEntityAllNotNullTest()
        {
            _dataReader.Expect(x => x.IsDBNull(1)).Repeat.Once().Return(false);
            _dataReader.Expect(x => x.IsDBNull(2)).Repeat.Once().Return(false);
            _dataReader.Expect(x => x.GetInt32(0)).Return(_role.Key).Repeat.Once();
            _dataReader.Expect(x => x.GetString(1)).Return(_role.Name).Repeat.Once();
            _dataReader.Expect(x => x.GetString(2)).Return(_role.Description).Repeat.Once();

            _mockRepository.ReplayAll();

            RolesRepository rolesRepository = new RolesRepository(_dbWrapper);
            Role actual = rolesRepository.ReadSingleEntity(_dataReader);
            Assert.AreEqual(_role.Key, actual.Key);
            Assert.AreEqual(_role.Name, actual.Name);
            Assert.AreEqual(_role.Description, actual.Description);

            _mockRepository.VerifyAll();
        }