public void Should_use_accessconnectionstringargumentsvalidator_to_validate_accessconnectionstringarguments() { var accessConnectionstringArguments = new AccessConnectionstringArguments(); _connectionstringArgumentsValidator.Expect(validator => validator.Validate(accessConnectionstringArguments)).Return(true); _connectionstringBuilderStrategy.BuildConnectionstring(accessConnectionstringArguments); }
public void Should_throw_an_exception_when_datasource_is_invalid() { var accessConnectionstringArguments = new AccessConnectionstringArguments { DataSource = "", DatabaseName = "DatabaseName", DatabaseType = DatabaseType.Access, Password = "******", Provider = "Provider", Username = "******" }; _accessConnectionstringArgumentsValidator.Validate(accessConnectionstringArguments); }
public void Should_be_able_to_create_a_access_database_connectionstring() { _connectionstringArgumentsValidator.Expect(validator => validator.Validate(Arg<AccessConnectionstringArguments>.Is.Anything)).Return(true); var connectionstringArguments = new AccessConnectionstringArguments { DataSource = "Northwind.accdb", DatabaseType = DatabaseType.Access, Provider = "Microsoft.Jet.OLEDB.4.0" }; var connectionstring = _connectionstringBuilderStrategy.BuildConnectionstring(connectionstringArguments); Assert.AreEqual("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Northwind.accdb;", connectionstring); }
public void Should_return_tru_if_all_paramaters_are_valid() { var accessConnectionstringArguments = new AccessConnectionstringArguments { DataSource = "DataSource", DatabaseType = DatabaseType.Access, DatabaseName = "DatabaseName", Password = "******", Provider = "Provider", Username = "******" }; var result = _accessConnectionstringArgumentsValidator.Validate(accessConnectionstringArguments); Assert.IsTrue(result); }