public void GetOpeningTemplatesTest() { initializerWithData(); Session session = conn.LogIn("architect", "architect", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); IRepository <Template> templatesStorage = new OpeningTemplateRepository(); BlueprintEditor editor = new BlueprintEditor(session, blueprintTest, bpStorage, templatesStorage); ICollection <Template> templates = editor.GetTemplates(); Assert.IsNotNull(templates); }
public EditBlueprintView(Session aSession, LoggedInView aParent, Blueprint aBlueprint) { InitializeComponent(); CurrentSession = aSession; parent = aParent; selectedBluePrint = aBlueprint; parent.ParentForm.FormClosing += new FormClosingEventHandler(CheckSignmentEventHandler); BlueprintPanel.Cursor = Cursors.Cross; IRepository <IBlueprint> bpStorage = new BlueprintRepository(); IRepository <Template> templatesRepository = new OpeningTemplateRepository(); editor = new BlueprintEditor(aSession, aBlueprint, bpStorage, templatesRepository); IRepository <Template> templates = new OpeningTemplateRepository(); openingFactory = new OpeningFactory(templates); int gridLinesMarginToLayerInPixels = 1; int drawSurfaceMarginToWindowInPixels = 10; int gridCellCountX = aBlueprint.Length; int gridCellCountY = aBlueprint.Width; int windowXBoundryInPixels = this.BlueprintPanel.Width; int windowYBoundryInPixels = this.BlueprintPanel.Height; drawer = new Drawer(gridCellCountX, gridCellCountY, 40, windowXBoundryInPixels, windowYBoundryInPixels, gridLinesMarginToLayerInPixels, drawSurfaceMarginToWindowInPixels); LoadGridPaintStrategies(); setUpDrawSurface(40); PaintWalls(); PaintBeams(); PaintOpenings(); PaintColumns(); calulateCostsAndPrices(); ShowOrHideSignButton(); ShowOrHideTools(); ICollection <Template> templatesInDB = editor.GetTemplates(); cmbTemplates.DataSource = templatesInDB; }