public void Server_is_required()
        {
            var provider = new StubBaseVersionControlProvider();
            var args = new VersionControlArguments();

            AssertException.Throws<ArgumentException>(
                "You must specify a Server\r\nParameter name: arguments",
                () => provider.ValidateArguments(args));
        }
        public void Execute_throws_ArgumentException_if_Operation_is_None()
        {
            var provider = new StubBaseVersionControlProvider();
            var args = new VersionControlArguments
            {
                Server = "Server",
                Operation = VersionControlOperation.None
            };

            AssertException.Throws<ArgumentException>(
                "You must specify a valid source control operation for the VersionControlArguments (the Operation property is set to None)\r\nParameter name: arguments",
                () => provider.Execute(args));
        }