예제 #1
0
        public void IsMapiClientInstalled_WhenRegistryKeysAreEmpty_IsFalse()
        {
            var registryStub = MockRepository.GenerateStub <IRegistry>();

            registryStub.Stub(x => x.GetValue(@"HKEY_CURRENT_USER\SOFTWARE\Clients\Mail", "", null)).Return(null);
            registryStub.Stub(x => x.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail", "", null)).Return(null);

            var mapiClient = new MapiClient(registryStub);

            Assert.IsFalse(mapiClient.IsMapiClientInstalled);
        }
예제 #2
0
        public void IsMapiClientInstalled_WhenLocalMachineKeyIsNotEmpty_IsTrue()
        {
            var registryStub = MockRepository.GenerateStub <IRegistry>();

            registryStub.Stub(x => x.GetValue(@"HKEY_CURRENT_USER\SOFTWARE\Clients\Mail", "", null)).Return(null);
            registryStub.Stub(x => x.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail", "", null)).Return("Some mail client");

            var mapiClient = new MapiClient(registryStub);

            Assert.IsTrue(mapiClient.IsMapiClientInstalled);
        }