def test_GetWinner_Confirm_Winner_And_Losers(self):
        svc = self.Dealer
        # TODO -
        # - Create players
        svc.CreatePlayers(1)

        # - Get Intial Cards
        Player = svc.Players[0]
        Player.GetPlayingCard("K - Hearts")
        Player.SetCurrentHandValue(10)
        Player.GetPlayingCard("9 - Hearts")
        Player.SetCurrentHandValue(9)

        # - Get players inital bets
        Player.SetBet(30.00)

        # - Have players make their bets
        Player.SetBet(100.00)

        Dealer = None
        Dealer = User.User()

        # - Plays gets one additional hand
        Dealer.GetPlayingCard("8 - Hearts")
        Dealer.SetCurrentHandValue(8)
        Dealer.GetPlayingCard("10 - Clubs")
        Dealer.SetCurrentHandValue(10)

        #print(PlayerCardHandValue)
        PlayerIsWinner = False
        if Player.CurrentCardValues > Dealer.CurrentCardValues:
            PlayerIsWinner = True
        else:
            PlayerIsWinner = False

        self.assertTrue(PlayerIsWinner)
    print("Dealer won")
else:
    IsDealerWinner = False
    #---------------
    # Dealer's turn
    #---------------
    print("")
    print("Dealer's turn")
    # Create Dealer user
    Dealer = User.User()
    Dealer.SetUserName("Dealer")

    # get started cards
    for value in range(2):
        NewCard = DealerUser.DealCard()
        Dealer.GetPlayingCard(NewCard)
        CardValue = CDS.GetCardValue(NewCard)
        if CardValue == "1or10":
            # Personal choice - always set this eone.
            Dealer.SetCurrentHandValue(1)
        else:
            Dealer.SetCurrentHandValue(int(CardValue))

    # if the dealer has 21, then the game is over. The dealer has won.
    if Dealer.CurrentCardValues == 21:
        print("{} has 21, the house won !!!!".format(Dealer.DisplayName))
    else:
        # Loop until the dealer busts, stays or get's 21.
        StopPlay = False
        while StopPlay == False:
            # Get starter cards