public void TestInitialize() { repository = new UserRepository(); repository.Clear(); blueprintPortfolio = new BlueprintRepository(); conn = new SessionConnector(); Session session = conn.LogIn("admin", "admin", (IUserRepository)repository); administrator = new UserAdministrator(session, repository); user1 = new Client("client1N", "client1S", "client1UN", "client1P", "999000111", "dir", "55555555", DateTime.Now); user2 = new Client("client2N", "client2S", "client2UN", "client2P", "999000111", "dir", "55555556", DateTime.Now); user3 = new Designer("designer1N", "designer1S", "designer1UN", "designer1P", DateTime.Now); user4 = new Designer("designer2N", "designer2S", "designer2UN", "designer2P", DateTime.Now); architect = new Architect("Archi", "Tect", "architect", "architect", DateTime.Now); blueprint1 = new Blueprint(12, 12, "Blueprint1"); blueprint2 = new Blueprint(10, 10, "Blueprint2"); blueprint3 = new Blueprint(11, 11, "Blueprint2"); blueprint1.Owner = user1; blueprint2.Owner = user2; blueprint3.Owner = user1; administrator.Add(user1); administrator.Add(user2); administrator.Add(user3); administrator.Add(user4); administrator.Add(architect); }
public void RecursiveBlueprintDeletionTest() { usersStorage.Add(user1); usersStorage.Add(user2); usersStorage.Add(user3); BlueprintRepository blueprintsStorage = new BlueprintRepository(); IBlueprint blueprint1 = new Blueprint(12, 12, "Blueprint1"); blueprint1.Owner = user1; IBlueprint blueprint2 = new Blueprint(12, 12, "Blueprint2"); blueprint2.Owner = user2; IBlueprint blueprint3 = new Blueprint(12, 12, "Blueprint3"); blueprint3.Owner = user1; blueprintsStorage.Add(blueprint1); blueprintsStorage.Add(blueprint2); blueprintsStorage.Add(blueprint3); usersStorage.Delete(user1); int expectedResult = 1; int actualResult = blueprintsStorage.GetAll().Count; Assert.AreEqual(expectedResult, actualResult); }
public void NewBlueprintControllerTest() { Session session = conn.LogIn("designer1UN", "designer1P", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, bpStorage); Assert.IsNotNull(controller); }
public void AddBlueprintNoPermissionsTest() { Session session = conn.LogIn("client1UN", "client1P", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, bpStorage); controller.Add(blueprint3); }
public void DeleteBlueprintNoPermissionTest() { initializerWithData(); Session session = conn.LogIn("client1UN", "client1P", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, bpStorage); controller.Remove(blueprint1); }
public ChooseBlueprintView(Session aSession, LoggedInView aControl) { InitializeComponent(); parent = aControl; CurrentSession = aSession; IRepository <IBlueprint> bpStorage = new BlueprintRepository(); permissionController = new BlueprintController(CurrentSession, bpStorage); }
public void ConstructorTest() { Session session = conn.LogIn("designer3", "12345", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); IRepository <Template> templatesStorage = new OpeningTemplateRepository(); BlueprintEditor blueEditor = new BlueprintEditor(session, blueprintTest, bpStorage, templatesStorage); Assert.IsNotNull(blueEditor); }
public void AddBlueprintTest() { Session session = conn.LogIn("designer1UN", "designer1P", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, bpStorage); controller.Add(blueprint1); Assert.IsTrue(controller.Exist(blueprint1)); }
private BlueprintEditor GetInstance() { Session session = conn.LogIn("designer3", "12345", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); IRepository <Template> templatesStorage = new OpeningTemplateRepository(); BlueprintEditor newInstance = new BlueprintEditor(session, blueprintTest, bpStorage, templatesStorage); return(newInstance); }
private void initializerWithData() { Session session = conn.LogIn("designer3", "12345", (IUserRepository)repository); IRepository <IBlueprint> blueprintStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, blueprintStorage); controller.Add(blueprintTest); controller.Add(blueprint2); controller.Add(blueprint3); }
public void DeleteBlueprintAsDesignerTest() { initializerWithData(); Session session = conn.LogIn("designer1UN", "designer1P", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, bpStorage); controller.Remove(blueprint1); Assert.IsFalse(controller.Exist(blueprint1)); }
public void SignBlueprintNoPermissionTest() { initializerWithData(); Session session = conn.LogIn("designer1UN", "designer1P", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, bpStorage); IBlueprint aBlueprint = controller.GetBlueprints().First(); controller.Sign(aBlueprint); }
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 void SignBlueprintTest() { IUserRepository users = new UserRepository(); Session session = conn.LogIn("architect", "architect", users); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); IRepository <Template> templatesStorage = new OpeningTemplateRepository(); BlueprintEditor blueEditor = new BlueprintEditor(session, blueprintTest, bpStorage, templatesStorage); blueEditor.Sign(); Assert.AreEqual(1, blueprintTest.GetSignatures().Count); }
public void SignBlueprintTest() { initializerWithData(); Session session = conn.LogIn("architect", "architect", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, bpStorage); IBlueprint aBlueprint = controller.GetBlueprints().First(); controller.Sign(aBlueprint); Assert.IsTrue(aBlueprint.IsSigned()); }
public void GetBlueprintAsDesignerTest() { initializerWithData(); Session session = conn.LogIn("client1UN", "client1P", (IUserRepository)repository); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController controller = new BlueprintController(session, bpStorage); ICollection <IBlueprint> blueprints = controller.GetBlueprints(user1); int expectedResult = 2; int actualResult = blueprints.Count; Assert.AreEqual(expectedResult, actualResult); }
public void TestInitialize() { portfolio = new BlueprintRepository(); portfolio.Clear(); Client user1 = new Client("client1N", "client1S", "client1UN", "client1P", "999000111", "dir", "55555555", DateTime.Now); blueprint1 = new Blueprint(12, 12, "Blueprint1"); blueprint2 = new Blueprint(12, 12, "Blueprint2"); blueprint3 = new Blueprint(12, 12, "Blueprint3"); blueprint1.Owner = user1; blueprint2.Owner = user1; blueprint3.Owner = user1; }
private void GenerateTestData() { IUserRepository users = new UserRepository(); SessionConnector connector = new SessionConnector(); Session fakeSession = connector.LogIn("admin", "admin", users); UserAdministrator uAdministrator = new UserAdministrator(fakeSession, (IRepository <User>)users); Client c1 = new Client("Enzo", "Ferreira", "testClient1", "password", "9595-01-73", "Colonia Ofir 7763", "4.435.511-2", DateTime.Now); Client c2 = new Client("Camila", "Pinto", "testClient2", "password", "9780-93-03", "Florianapolis 7256", "2.817.601-3", DateTime.Now); Client c3 = new Client("Isabelle", "Gomes", "testClient3", "password", "9610-94-47", "Colombes 1092", "1.429.972-1", DateTime.Now); Designer d1 = new Designer("Fabrizio ", "Ferrari", "testDesigner1", "password", DateTime.Now); Designer d2 = new Designer("Nazzareno ", "Iadanza", "testDesigner2", "password", DateTime.Now); Architect archy = new Architect("Gustave", "Eiffel", "testArchitect1", "password", DateTime.Now); uAdministrator.Add(archy); uAdministrator.Add(c1); uAdministrator.Add(c2); uAdministrator.Add(c3); uAdministrator.Add(d1); uAdministrator.Add(d2); fakeSession = connector.LogIn("testDesigner1", "password", users); IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController bpController = new BlueprintController(fakeSession, bpStorage); Blueprint bp1 = new Blueprint(8, 8, "Mi tablero de ajedrez gigante"); bp1.InsertWall(new Logic.Domain.Point(1, 1), new Logic.Domain.Point(1, 5)); bp1.InsertWall(new Logic.Domain.Point(2, 2), new Logic.Domain.Point(5, 2)); bp1.Sign(archy); bp1.Owner = c1; Blueprint bp2 = new Blueprint(10, 10, "oficina nueva"); bp2.InsertWall(new Logic.Domain.Point(3, 3), new Logic.Domain.Point(3, 1)); bp2.InsertWall(new Logic.Domain.Point(1, 1), new Logic.Domain.Point(1, 5)); bp2.Owner = c2; Blueprint bp3 = new Blueprint(6, 5, "Barbacoa en el fondo"); bp3.InsertWall(new Logic.Domain.Point(2, 2), new Logic.Domain.Point(5, 2)); bp3.InsertWall(new Logic.Domain.Point(3, 3), new Logic.Domain.Point(3, 1)); bp3.Owner = c2; bpController.Add(bp1); bpController.Add(bp2); bpController.Add(bp3); IPriceCostRepository prices = new PriceCostRepository(); prices.AddCostPrice((int)ComponentType.WALL, 50, 100); prices.AddCostPrice((int)ComponentType.BEAM, 50, 100); prices.AddCostPrice((int)ComponentType.DOOR, 50, 100); prices.AddCostPrice((int)ComponentType.WINDOW, 50, 75); prices.AddCostPrice((int)ComponentType.COLUMN, 25, 50); }
private void CreateAndEditBlueprint() { int width = Int32.Parse(widthField.Text); int length = Int32.Parse(lengthField.Text); string name = nameText.Text; Blueprint created = new Blueprint(length, width, name); created.Owner = (Client)usersList.SelectedItem; IRepository <IBlueprint> bpStorage = new BlueprintRepository(); BlueprintController bpAdmin = new BlueprintController(CurrentSession, bpStorage); bpAdmin.Add(created); parent.OpenBlueprintEditor(created); }
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; }