Exemple #1
0
        public void WrongPasswordWhenTryLoginAsAirline()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            AirlineCompany newAirline = new AirlineCompany {
                Airline_Name = "Flighter", User_Name = "Airline" + TestCenter.UserTest(), Password = "******", Country_Code = adminFacade.GetCountryByName("Israel").Id
            };

            adminFacade.CreateNewAirline(adminToken, newAirline);
            FlyingCenterSystem.TryLogin(newAirline.User_Name, "ErrorPassword", out ILogin token2, out FacadeBase user2);
        }
Exemple #2
0
        public void GetAdminByUserName()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            Administrator admin = new Administrator {
                User_Name = TestCenter.UserTest(), Password = "******"
            };

            admin.Id = adminFacade.CreateNewAdmin(adminToken, admin);
            Assert.AreNotEqual(adminFacade.GetAdminByUserName(adminToken, admin.User_Name), null);
        }
Exemple #3
0
        public void WrongPasswordWhenTryLoginAsAdmin()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            Administrator newAdmin = new Administrator {
                User_Name = "Admin" + TestCenter.UserTest(), Password = "******"
            };

            adminFacade.CreateNewAdmin(adminToken, newAdmin);
            FlyingCenterSystem.TryLogin(newAdmin.User_Name, "ErrorPassword", out ILogin token2, out FacadeBase user2);
        }
Exemple #4
0
        public void RemoveCustomerSuccessfully()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            Customer CustomerToRemove = new Customer {
                First_Name = "Shiran", Last_Name = "Ben Sadon", User_Name = TestCenter.UserTest(), Password = "******", Address = "Neria 28", Phone_No = "050", Credit_Card_Number = "3317"
            };

            adminFacade.CreateNewCustomer(adminToken, CustomerToRemove);
            adminFacade.RemoveCustomer(adminToken, CustomerToRemove);
            Assert.AreEqual(adminFacade.GetCustomerByUserName(adminToken, CustomerToRemove.User_Name), null);
        }
Exemple #5
0
        public void TryRemoveAirlineUserThatNotExist()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            AirlineCompany airlineToRemove = new AirlineCompany {
                Airline_Name = "AirlineForRemove", User_Name = TestCenter.UserTest(), Password = "******", Country_Code = adminFacade.GetCountryByName("Israel").Id
            };

            adminFacade.CreateNewAirline(adminToken, airlineToRemove);
            airlineToRemove.User_Name = "AirlineWithOtherName";
            adminFacade.RemoveAirline(adminToken, airlineToRemove);
        }
Exemple #6
0
        public void RemoveAirlineSuccessfully()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            AirlineCompany airlineToRemove = new AirlineCompany {
                Airline_Name = "AirlineForRemove", User_Name = TestCenter.UserTest(), Password = "******", Country_Code = adminFacade.GetCountryByName("Israel").Id
            };

            adminFacade.CreateNewAirline(adminToken, airlineToRemove);
            adminFacade.RemoveAirline(adminToken, airlineToRemove);
            Assert.AreEqual(adminFacade.GetAirlineByUserName(adminToken, airlineToRemove.User_Name), null);
        }
Exemple #7
0
        public void TryRemoveCustomerUserThatNotExist()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            Customer CustomerToRemove = new Customer {
                First_Name = "Shiran", Last_Name = "Ben Sadon", User_Name = TestCenter.UserTest(), Password = "******", Address = "Neria 28", Phone_No = "050", Credit_Card_Number = "3317"
            };

            adminFacade.CreateNewCustomer(adminToken, CustomerToRemove);
            CustomerToRemove.User_Name = "CustomerWithOtherName";
            adminFacade.RemoveCustomer(adminToken, CustomerToRemove);
        }
Exemple #8
0
        public void UpdateCustomer()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            Customer customerToUpdate = new Customer {
                First_Name = "Shiran", Last_Name = "Ben Sadon", User_Name = TestCenter.UserTest(), Password = "******", Address = "Neria 28", Phone_No = "050", Credit_Card_Number = "3317"
            };

            adminFacade.CreateNewCustomer(adminToken, customerToUpdate);
            customerToUpdate            = adminFacade.GetCustomerByUserName(adminToken, customerToUpdate.User_Name);
            customerToUpdate.First_Name = "CHANGED!";
            adminFacade.UpdateCustomerDetails(adminToken, customerToUpdate);
            Assert.AreEqual(adminFacade.GetCustomerByUserName(adminToken, customerToUpdate.User_Name).First_Name, "CHANGED!");
        }
Exemple #9
0
        public void UpdateAirline()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            AirlineCompany airlineToUpdate = new AirlineCompany {
                Airline_Name = "AirlineForUpdate", User_Name = TestCenter.UserTest(), Password = "******", Country_Code = adminFacade.GetCountryByName("Israel").Id
            };

            adminFacade.CreateNewAirline(adminToken, airlineToUpdate);
            airlineToUpdate = adminFacade.GetAirlineByUserName(adminToken, airlineToUpdate.User_Name);
            airlineToUpdate.Airline_Name = "CHANGED!";
            adminFacade.UpdateAirlineDetails(adminToken, airlineToUpdate);
            Assert.AreEqual(adminFacade.GetAirlineByUserName(adminToken, airlineToUpdate.User_Name).Airline_Name, "CHANGED!");
        }
Exemple #10
0
        public void LoginSuccesfullyAsDAOAdmin()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            Administrator newAdmin = new Administrator()
            {
                User_Name = "Admin" + TestCenter.UserTest(), Password = "******"
            };

            adminFacade.CreateNewAdmin(adminToken, newAdmin);
            FlyingCenterSystem.TryLogin(newAdmin.User_Name, newAdmin.Password, out ILogin token2, out FacadeBase user2);
            LoginToken <Administrator> newAdminToken = token2 as LoginToken <Administrator>;

            Assert.AreNotEqual(newAdmin, null);
        }
Exemple #11
0
        public void ChangePasswordForAdministrator()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            Administrator adminForPassword = new Administrator {
                User_Name = TestCenter.UserTest(), Password = "******"
            };

            adminFacade.CreateNewAdmin(adminToken, adminForPassword);
            FlyingCenterSystem.TryLogin(adminForPassword.User_Name, adminForPassword.Password, out ILogin token, out FacadeBase facade);
            LoginToken <Administrator>  newToken  = token as LoginToken <Administrator>;
            LoggedInAdministratorFacade newFacade = facade as LoggedInAdministratorFacade;

            newFacade.ChangeMyPassword(newToken, "123", "newPassword");
            Assert.AreEqual(newToken.User.Password, "newPassword".ToUpper());
        }
Exemple #12
0
        public void LoginSuccesfullyAsCustomer()
        {
            TestCenter.PrepareDBForTests(out LoginToken <Administrator> adminToken, out LoggedInAdministratorFacade adminFacade);
            Customer newCustomer = new Customer {
                First_Name = "Shiran", Last_Name = "Ben Sadon", User_Name = "Customer" + TestCenter.UserTest(), Password = "******", Address = "Neria 28", Phone_No = "050", Credit_Card_Number = "3317"
            };

            adminFacade.CreateNewCustomer(adminToken, newCustomer);
            FlyingCenterSystem.TryLogin(newCustomer.User_Name, "123", out ILogin token2, out FacadeBase user2);
            Assert.AreNotEqual(newCustomer, null);
        }