public void RemoveCustomerAndHisUserRepository() { UserRepository testUr = new UserRepository("dad", "aes", RolesEnum.admin); Admin testAdmin = new Admin("dav,", "id", 3); FlyingCenterSystem.GetInstance().TryLogin(ur.UserName, ur.Password, out ILogin token, out FacadeBase facade); LoginToken <Admin> myToken = token as LoginToken <Admin>; LoggedInAdministratorFacade myFacade = facade as LoggedInAdministratorFacade; myFacade.CreateNewAdmin(myToken, testUr, testAdmin); Country country = new Country("Israel"); myFacade.CreateNewCountry(myToken, country); UserRepository customerTestUr = new UserRepository("David", "Noho", RolesEnum.customer); Customer customer = new Customer("David", "Noho", "Tel", "0506794632", "78458956852174587", 2); myFacade.CreateCustomerAndUserRepository(customerTestUr, customer); myFacade.RemoveCustomer(myToken, customer.User_Repository_ID.ToString()); myFacade.GetCustomerByid(myToken, customer.ID.ToString()); }
public void CreateACustomerAndAUserRepositoryForThatCustomer() { UserRepository testUr = new UserRepository("dad", "aes", RolesEnum.admin); Admin testAdmin = new Admin("dav,", "id", 3); FlyingCenterSystem.GetInstance().TryLogin(ur.UserName, ur.Password, out ILogin token, out FacadeBase facade); LoginToken <Admin> myToken = token as LoginToken <Admin>; LoggedInAdministratorFacade myFacade = facade as LoggedInAdministratorFacade; myFacade.CreateNewAdmin(myToken, testUr, testAdmin); Country country = new Country("Israel"); myFacade.CreateNewCountry(myToken, country); AnonymousUserFacade anonymousUserFacade = new AnonymousUserFacade(); Customer customer = new Customer("asd", "fgh", "adthv", "0506794532", "123479520589243", 2); UserRepository customerUserRepository = new UserRepository("rad", "ass", RolesEnum.customer); anonymousUserFacade.CreateCustomerAndUserRepository(customerUserRepository, customer); Customer customer1 = myFacade.GetCustomerByid(myToken, customer.ID.ToString()); Assert.AreEqual(customer.ID, customer1.ID); }