public void DoesNotThrowAnExceptionWhenThePhoneBookPathIsNull() { var api = new Mock <IRasApi32>(); var target = new PhoneBookEntryNameValidationService(api.Object); Assert.DoesNotThrow(() => target.VerifyEntryExists("ENTRY", null)); }
public void ThrowsAnExceptionWhenTheEntryNameIsNull() { var api = new Mock <IRasApi32>(); var target = new PhoneBookEntryNameValidationService(api.Object); Assert.Throws <ArgumentNullException>(() => target.VerifyEntryExists(null, "PATH")); }
public void ReturnsFalseWhenTheEntryDoesNotExistAsExpected() { var api = new Mock <IRasApi32>(); api.Setup(o => o.RasValidateEntryName("PATH", "ENTRY")).Returns(SUCCESS); var target = new PhoneBookEntryNameValidationService(api.Object); var result = target.VerifyEntryExists("ENTRY", "PATH"); Assert.False(result); }
public void ReturnsTrueWhenTheEntryExistsAsExpected() { var api = new Mock <IRasApi32>(); api.Setup(o => o.RasValidateEntryName("PATH", "ENTRY")).Returns(ERROR_ALREADY_EXISTS); var target = new PhoneBookEntryNameValidationService(api.Object); var result = target.VerifyEntryExists("ENTRY", "PATH"); Assert.True(result); }