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); }
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); }