public void Init() { this.MockDataType(); this._dbValidationSettings = new DatabaseValidationSettings(dataTypes: new Dictionary <string, IDataType> { { "someType", this._dataTypeMock.Object } }); }
/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { DatabaseValidationSettings databaseValidationSettings = new DatabaseValidationSettings(); DbRepositorySettings dbRepositorySettings = new DbRepositorySettings(); kernel.Bind <DatabaseValidationSettings>() .ToMethod(context => databaseValidationSettings); kernel.Bind <DbRepositorySettings>() .ToMethod(context => dbRepositorySettings); kernel.Bind <IDbRepository>().To <DbRepository>(); kernel.Bind <IDatabaseValidation>().To <DatabaseValidation>(); kernel.Bind <IDatabaseService>().To <DatabaseService>(); }
protected void Application_Start(object sender, EventArgs e) { DatabaseValidationSettings databaseValidationSettings = new DatabaseValidationSettings(); DbRepositorySettings dbRepositorySettings = new DbRepositorySettings(); this._container = new WindsorContainer(); this._container.AddFacility <WcfFacility>() .Register(Component.For <DatabaseValidationSettings>() .Instance(databaseValidationSettings), Component.For <DbRepositorySettings>() .Instance(dbRepositorySettings), Component.For <IDatabaseValidation>() .ImplementedBy <DatabaseValidation>(), Component.For <IDbRepository>() .ImplementedBy <DbRepository>(), Component.For <IDatabaseService>() .ImplementedBy <DatabaseService>(), Component.For <IDbWcfService>() .ImplementedBy <DbWcfService>() .Named("DbWcfService")); }
public void DoesRowFitTable_RowHasInvalidValue_ReturnsFalse() { // Arrange string typeName = "testType"; Table table = new Table { Name = "testTable", Attributes = new List <Models.Attribute> { new Models.Attribute { Name = "testAttribute", Type = typeName } } }; Row row = new Row { Value = new List <string> { "1234sometext" } }; // Arrange - mock dataType this._dataTypeMock.Setup(t => t.IsValidValue(row.Value.First())) .Returns(false); DatabaseValidationSettings dbValidationSettings = new DatabaseValidationSettings(dataTypes: new Dictionary <string, IDataType> { { typeName, this._dataTypeMock.Object } }); // Arrange - create target DatabaseValidation target = new DatabaseValidation(dbValidationSettings); // Act and Assert Assert.IsFalse(target.DoesRowFitTable(table, row)); }
public DatabaseValidation(DatabaseValidationSettings settings) { Guard.NotNull(settings, "settings"); this._settings = settings; }