Exemple #1
0
        /// <summary>
        /// Get Bets
        /// </summary>
        /// <returns></returns>
        public StandardResponse GetBets()
        {
            try
            {
                _logHelper.WriteInfo("Inside Helper Get Bets");
                var result = _raceDBConnector.GetBets();

                _logHelper.WriteInfo("Total Bet=" + result);
                TotalBets totalBets = new TotalBets {
                    TotalAmount = result
                };
                return(new StandardResponse {
                    Response = totalBets
                });
            }
            catch (Exception ex)
            {
                _logHelper.WriteInfo("Inside Exception Block" + Convert.ToString(ex));
                ErrorRespose response = new ErrorRespose {
                    ErrorReason = Convert.ToString(ex)
                };
                return(new StandardResponse {
                    Response = response
                });
            }
        }
        public void RaceControllerGetBets_ReturnTotalBet()
        {
            var _raceHelperTest = new Mock <IRaceHelper>();
            var _logHelperTest  = new Mock <ILogger>();

            StandardResponse response = new StandardResponse();

            var totalBet = new TotalBets();

            totalBet.TotalAmount = 100;

            response.Response = totalBet;

            _raceHelperTest.Setup(race => race.GetBets()).Returns(response);

            RaceController   raceController = new RaceController(_raceHelperTest.Object, _logHelperTest.Object);
            StandardResponse helperResponse = raceController.GetBets("ashwini");

            var result = (TotalBets)helperResponse.Response;

            Assert.AreEqual(result.TotalAmount, 100);
        }