Ejemplo n.º 1
0
        public APIControllerUserserviceUser(DatabaseContext context)
        {
            _userservice = new Userservice(context);

            _userBridge   = new UserBridge();
            _returnBridge = new ReturnObjectBridge();
        }
Ejemplo n.º 2
0
        private void CreateRoomLoop1()
        {
            string pass  = "******";
            string email = "*****@*****.**";
            string name  = "99999" + Thread.CurrentThread.ManagedThreadId.ToString();
            int    id    = UserBridge.RegisterUser(name, pass, email);

            Assert.True(id != -1);
            Assert.True(UserBridge.LoginUser(name, pass));
            int        RoomID;
            List <int> roomIDS = new List <int>();

            for (int i = 8850000; i < 8850100; i++)
            {
                RoomID = GameBridge.CreateGameRoom(id, 100);
                roomIDS.Add(RoomID);
            }

            for (int i = 0; i < roomIDS.Count; i++)
            {
                GameBridge.DoAction(id, CommunicationMessage.ActionType.Leave, 0, roomIDS[i]);
            }

            Assert.True(UserBridge.LogoutUser(id));
            UserBridge.DeleteUser(name, pass);
        }
Ejemplo n.º 3
0
        public void RedistributesThePlayersAmongTheLeaguesGood()
        {
            int[]  ids  = new int[6];
            Random rand = new Random();

            for (int i = 0; i < 6; i++)
            {
                ids[i] = rand.Next();
                RegisterUser(ids[i], _user2Name + ids[i], _user2Pw, _user2EmailGood);
            }

            var users = new List <IUser>();

            for (int i = 0; i < 6; i++)
            {
                IUser user = UserBridge.getUserById(ids[i]);
                user.SetNumGamesPlayed(11);
                users.Add(user);
            }

            users[1].EditUserPoints(100);
            users[0].EditUserPoints(10000);
            UserBridge.DividLeage();

            Assert.True(users[0].GetLeague() == LeagueName.E);
            Assert.True(users[1].GetLeague() == LeagueName.E);
            for (int i = 0; i < 6; i++)
            {
                UserBridge.DeleteUser(ids[i]);
            }
        }
Ejemplo n.º 4
0
        public void UserLogoutTestGood()
        {
            int id = SetupUser1();

            Assert.True(UserBridge.LogoutUser(id));
            UserBridge.DeleteUser(id);
        }
Ejemplo n.º 5
0
 public Userservice(DatabaseContext context)
 {
     _context      = context;
     _bridge       = new UserBridge();
     _friendBridge = new FriendBridge();
     _returnBridge = new ReturnObjectBridge();
 }
Ejemplo n.º 6
0
        //tear down: (called from case)
        protected override void SubClassDispose()
        {
            if (_userId2 != -1)
            {
                List <int> user2Games = UserBridge.GetUsersGameRooms(_userId2);
                foreach (int roomId in user2Games)
                {
                    //UserBridge.RemoveUserFromRoom(_userId2, roomId);
                    CleanUp(roomId);
                }

                UserBridge.DeleteUser(_userId2);
            }
            _userId2 = -1;

            if (UserId != -1)
            {
                List <int> user1Games = UserBridge.GetUsersGameRooms(UserId);
                foreach (int roomId in user1Games)
                {
                    //UserBridge.RemoveUserFromRoom(_userId2, roomId);
                    CleanUp(roomId);
                }

                UserBridge.DeleteUser(UserId);
            }
            UserId = -1;
        }
Ejemplo n.º 7
0
        public void UknownUserTestGood()
        {
            UserId = SetupUser1();
            IUser user1 = UserBridge.getUserById(UserId);

            Assert.True(user1.IsUnKnow());
            UserBridge.DeleteUser(UserId);
        }
Ejemplo n.º 8
0
        public void UserAddToRoomAsPlayerAllMoneyTestGood()
        {
            int roomId = CreateGameWith3Users();

            Assert.True(GameBridge.IsUserInRoom(UserId, roomId));
            Assert.Contains(roomId, UserBridge.GetUsersGameRooms(UserId));
            CleanUp(roomId);
        }
Ejemplo n.º 9
0
 public void AverageCashTestGood()
 {
     UserId = SetupUser1();
     UserBridge.ChangeUserTotalProfit(UserId, 1000);
     UserBridge.ChangeUserNumOfGames(UserId, 10);
     Assert.AreEqual(100, UserBridge.GetUserAvgCashGain(UserId));
     UserBridge.DeleteUser(UserId);
 }
Ejemplo n.º 10
0
        public void UserEditAvatarTestGood()
        {
            int id = SetupUser1();

            Assert.True(UserBridge.EditAvatar(id, "yarden"));
            Assert.AreEqual(UserBridge.GetUserAvatar(id), "yarden");
            UserBridge.DeleteUser(id);
        }
Ejemplo n.º 11
0
        public void UserEditNameTest_Good()
        {
            UserId = SetupUser1();

            UserBridge.EditName(UserId, "newName" + UserId);
            Assert.AreEqual(UserBridge.GetUserName(UserId), "newName" + UserId);
            Assert.IsTrue(UserBridge.DeleteUser(UserId));
        }
Ejemplo n.º 12
0
 public void UserRegisterTest_Sad_invalid_email_number()
 {
     UserId         = new Random().Next();
     User1Name      = "orelie" + UserId;
     User1Pw        = "goodPw1234";
     UserEmailGood1 = "*****@*****.**";
     Assert.True(UserBridge.RegisterUser(User1Name, User1Pw, "-1") == -1);
 }
Ejemplo n.º 13
0
 public void UserRegisterTest_bad_Nulls_password()
 {
     UserId         = new Random().Next();
     User1Name      = "orelie" + UserId;
     User1Pw        = "goodPw1234";
     UserEmailGood1 = "*****@*****.**";
     Assert.True(UserBridge.RegisterUser(User1Name, null, UserEmailGood1) == -1);
 }
Ejemplo n.º 14
0
 public void UserRegisterTest_bad_Empty_Email()
 {
     UserId         = new Random().Next();
     User1Name      = "orelie" + UserId;
     User1Pw        = "goodPw1234";
     UserEmailGood1 = "*****@*****.**";
     _userPwBad     = "5";
     Assert.True(UserBridge.RegisterUser(User1Name, User1Pw, "") == -1);
 }
Ejemplo n.º 15
0
 public void UserRegisterTestGood()
 {
     UserId         = new Random().Next();
     User1Name      = "orelie" + UserId;
     User1Pw        = "goodPw1234";
     UserEmailGood1 = "*****@*****.**";
     Assert.True(UserBridge.RegisterUser(User1Name, User1Pw, UserEmailGood1) != -1);
     UserBridge.DeleteUser(User1Name, User1Pw);
 }
Ejemplo n.º 16
0
        public void UserLogoutTestSad()
        {
            UserId         = new Random().Next();
            User1Name      = "orelie" + UserId;
            User1Pw        = "goodPw1234";
            UserEmailGood1 = "*****@*****.**";

            Assert.False(UserBridge.LogoutUser(UserId));
        }
Ejemplo n.º 17
0
        public void UserAddToRoomAsSpectatorAllreadyPlayerInRoomTestBad()
        {
            UserId = SetupUser1();
            int roomId = new Random().Next();

            CreateGame(roomId, UserId, 100, true, GameMode.NoLimit, 2, 8, 0, 10);
            Assert.False(UserBridge.AddUserToGameRoomAsSpectator(UserId, roomId));
            CleanUp(roomId);
        }
Ejemplo n.º 18
0
        public void UserAddToRoomAsPlayerNegUserTestBad()
        {
            UserId = SetupUser1();
            int roomId = new Random().Next();

            CreateGame(roomId, UserId, 100, true, GameMode.NoLimit, 2, 8, 0, 10);
            Assert.IsFalse(UserBridge.AddUserToGameRoomAsPlayer(-1, roomId, 10));
            CleanUp(roomId);
        }
Ejemplo n.º 19
0
        public void UserLoginTestSad_bad_password()
        {
            UserId         = new Random().Next();
            User1Name      = "orelie" + UserId;
            User1Pw        = "11";
            UserEmailGood1 = "*****@*****.**";

            Assert.True(UserBridge.RegisterUser(User1Name, User1Pw, "[email protected]") == -1);
        }
Ejemplo n.º 20
0
        public void CallTestSad()
        {
            //RestartSystem();
            var roomId = CreateGameWith3Users();
            var money  = UserBridge.GetUserMoney(UserId);

            Assert.False(GameBridge.DoAction(UserId, CommunicationMessage.ActionType.Bet, money + 1, roomId));
            CleanUp(roomId);
        }
Ejemplo n.º 21
0
 public override void Teardown()
 {
     _ = UserBridge.AssureLogin(ShopImage.OwnerUser);
     foreach (ProductId productId in teardownProducts)
     {
         _ = MarketBridge.RemoveProductFromShop(ShopId, productId);
     }
     useCase_openShop.Teardown();
 }
Ejemplo n.º 22
0
        public void CheckTestSad()
        {
            var roomId = CreateGameWith3Users();

            UserBridge.ReduceUserMoney(UserId, 100000000 - 1); //so user does not have enough money
            //cant raise not eungh money
            Assert.False(GameBridge.DoAction(UserId, CommunicationMessage.ActionType.Bet, 0, roomId));
            CleanUp(roomId);
        }
Ejemplo n.º 23
0
        public void UserAddToRoomAsSpectatorGood()
        {
            int roomId = CreateGameWith3Users();
            int id     = new Random().Next();

            RegisterUser(id, _user2Name + id, _user2Pw, _user2EmailGood);
            Assert.IsFalse(UserBridge.AddUserToGameRoomAsSpectator(id, roomId));
            CleanUp(roomId);
            UserBridge.DeleteUser(id);
        }
 public override void Teardown()
 {
     base.Teardown();
     _ = UserBridge.AssureLogin(UserInfo);
     foreach (ProductId productId in ProductsAdditionalTeardown.Select(x => x.ProductId))
     {
         _ = MarketBridge.RemoveProductFromUserCart(productId);
     }
     useCase_addProductToCart.Teardown();
 }
Ejemplo n.º 25
0
 public void UserLoginTestGood()
 {
     UserId         = new Random().Next();
     User1Name      = "orelie" + UserId;
     User1Pw        = "goodPw1234";
     UserEmailGood1 = "*****@*****.**";
     RegisterUser1();
     Assert.True(UserBridge.LoginUser(User1Name, User1Pw));
     UserBridge.DeleteUser(UserId);
 }
Ejemplo n.º 26
0
        public void UserRemoveFromRoomSpectatorTestGood()
        {
            UserId = SetupUser1();
            int roomId = new Random().Next();

            CreateGame(roomId, UserId, 100, true, GameMode.NoLimit, 2, 8, 0, 10);
            Assert.IsTrue(UserBridge.RemoveUserFromRoom(UserId, roomId));
            CleanUp(roomId);
            UserBridge.DeleteUser(UserId);
        }
Ejemplo n.º 27
0
 public void UserEditEmailTestGood()
 {
     UserId         = new Random().Next();
     User1Name      = "orelie" + UserId;
     User1Pw        = "goodPw1234";
     UserEmailGood1 = "*****@*****.**";
     RegisterUser1();
     Assert.True(UserBridge.EditEmail(UserId, _user2EmailGood));
     Assert.AreEqual(UserBridge.GetUserEmail(UserId), _user2EmailGood);
     UserBridge.DeleteUser(UserId);
 }
Ejemplo n.º 28
0
        public void UserAddUserMoneyTestGood()
        {
            UserId = SetupUser1();

            const int amountToChange = 100;
            int       prevAmount     = UserBridge.GetUserMoney(UserId);

            Assert.True(UserBridge.AddUserMoney(UserId, amountToChange));
            Assert.True(prevAmount == UserBridge.GetUserMoney(UserId) - amountToChange);
            UserBridge.DeleteUser(UserId);
        }
Ejemplo n.º 29
0
        public void UserAddUserMoneyTestBad()
        {
            ////RestartSystem();
            UserId = SetupUser1();
            const int amountToChange = -10000;
            int       prevAmount     = UserBridge.GetUserMoney(UserId);

            Assert.False(UserBridge.AddUserMoney(UserId, amountToChange));
            Assert.True(prevAmount == UserBridge.GetUserMoney(UserId));
            UserBridge.DeleteUser(UserId);
        }
Ejemplo n.º 30
0
        public void UserAddToRoomAsSpectatorNonExsistantRoomTestSad()
        {
            int id = new Random().Next();

            RegisterUser(id, _user2Name + id, _user2Pw, _user2EmailGood);
            int nonExsistanRoom = new Random().Next();

            Assert.IsFalse(UserBridge.AddUserToGameRoomAsSpectator(id, nonExsistanRoom));
            CleanUp(nonExsistanRoom);
            UserBridge.DeleteUser(id);
        }