public void TestInitialize() { repository = new UserRepository(); repository.Clear(); blueprintPortfolio = new BlueprintRepository(); blueprintPortfolio.Clear(); 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("d1", "d1", "designer3", "12345", DateTime.Now); user4 = new Designer("designer2N", "designer2S", "designer2UN", "designer2P", DateTime.Now); architect = new Architect("Archi", "Tect", "architect", "architect", DateTime.Now); materials = new MaterialContainer(); blueprintTest = new Blueprint(12, 12, "Blueprint1", materials); blueprint2 = new Blueprint(10, 10, "Blueprint2"); blueprint3 = new Blueprint(11, 11, "Blueprint2"); blueprintTest.Owner = user1; blueprint2.Owner = user2; blueprint3.Owner = user1; administrator.Add(user1); administrator.Add(user2); administrator.Add(user3); administrator.Add(user4); administrator.Add(architect); }
public LoginView(MainWindow aWindow) { InitializeComponent(); mother = aWindow; connector = new SessionConnector(); PasswordText.PasswordChar = '*'; }
public void LogInTest() { SessionConnector conn = new SessionConnector(); IUserRepository userStorage = new UserRepository(); Session session = conn.LogIn("admin", "admin", userStorage); Assert.IsNotNull(session); }
public void TestInitialize() { portfolio = new UserRepository(); portfolio.Clear(); conn = new SessionConnector(); 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); user5 = new Admin("Jorge", "Arais", "adminJorge", "adminJorge", DateTime.Now); }
public void SetUp() { usersStorage = new UserRepository(); usersStorage.Clear(); connector = new SessionConnector(); currentSession = connector.LogIn("admin", "admin", (IUserRepository)usersStorage); administrator = new UserAdministrator(currentSession, usersStorage); administrator.Add(new Designer("TestDesigner", "TestDesigner", "TestDesigner", "TestDesigner", DateTime.Now)); pricesNcosts = new PriceCostRepository(); pricesNcosts.Clear(); wallType = (int)ComponentType.WALL; pricesNcosts.AddCostPrice(wallType, 50, 100); manager = new CostsAndPricesManager(currentSession, pricesNcosts); }
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); }
public void SetUp() { connector = new SessionConnector(); IUserRepository users = new UserRepository(); Session aSession = connector.LogIn("admin", "admin", users); storage = new PriceCostRepository(); costsNPrices = new CostsAndPricesManager(aSession, storage); IPriceCostRepository pricesNcosts = new PriceCostRepository(); reporter = new BlueprintReportGenerator(pricesNcosts); toReport = new Blueprint(10, 10, "TestBlueprint"); SetBlueprint(); AddPrices(); }
public MainWindow() { InitializeComponent(); SessionConnector connector = new SessionConnector(); ISession session = connector.CreateSession("AdminExtended"); List <IUserFeatureControl> views = new List <IUserFeatureControl>() { new AdminView(), new VisitorView(), new VisitorCreation() }; foreach (var view in views) { if (session.LoggedUser.HasFeature(view.GetRequiredFeature())) { mainPanel.Controls.Add((UserControl)view); view.SetSession(session); } } }
public void LogInNonExistentUserTest() { SessionConnector conn = new SessionConnector(); IUserRepository userStorage = new UserRepository(); Session session = conn.LogIn("jorge", "", userStorage); }
public void LogInWrongPasswordTest() { SessionConnector conn = new SessionConnector(); IUserRepository userStorage = new UserRepository(); Session session = conn.LogIn("admin", "", userStorage); }