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);
        }
Пример #4
0
 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);
 }
Пример #5
0
 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();
        }
Пример #8
0
        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);
 }