public void Execute_WhenCommandIsMalformed_ReturnsFalse(string url) { var navigator = MockRepository.GenerateMock <IGallioNavigator>(); var command = GallioNavigatorCommand.ParseUri(url); Assert.IsFalse(command.Execute(navigator), "Should have returned false for invalid command syntax."); navigator.VerifyAllExpectations(); }
public void Execute_WhenCommandIsNavigateToAndWellFormed_PerformsNavigation(string url, string expectedPath, int expectedLineNumber, int expectedColumnNumber) { var navigator = MockRepository.GenerateMock <IGallioNavigator>(); navigator.Expect(x => x.NavigateTo(expectedPath, expectedLineNumber, expectedColumnNumber)).Return(true); var command = GallioNavigatorCommand.ParseUri(url); Assert.IsTrue(command.Execute(navigator), "Should have returned true."); navigator.VerifyAllExpectations(); }
public void ParseUri_WhenUriIsMalformed_ReturnsNull() { var command = GallioNavigatorCommand.ParseUri("\0"); Assert.IsNull(command); }
public void ParseUri_WhenProtocolIsInvalid_ReturnsNull() { var command = GallioNavigatorCommand.ParseUri("proto:foo"); Assert.IsNull(command); }
public void ParseUri_WhenArgumentIsNull_Throws() { Assert.Throws <ArgumentNullException>(() => GallioNavigatorCommand.ParseUri(null)); }