public void RaceControllerGetBets_NameEmpty_ThrowError()
        {
            var _raceHelperTest = new Mock <IRaceHelper>().Object;
            var _logHelperTest  = new Mock <ILogger>().Object;

            RaceController   raceController = new RaceController(_raceHelperTest, _logHelperTest);
            StandardResponse response       = raceController.GetBets();

            var resultResponse = (ErrorRespose)response.Response;

            Assert.AreEqual(resultResponse.ErrorReason, "Name is Empty");
        }
        public void RaceControllerGetBets()
        {
            var _raceDBTest    = new Mock <IRaceDBConnector>();
            var _logHelperTest = new Mock <ILogger>().Object;

            AutoMapperConfig.Initialize();

            _raceDBTest.Setup(race => race.GetBets()).Returns(10);
            var              _raceHelperTest = new RaceHelper(_raceDBTest.Object, _logHelperTest);
            RaceController   raceController  = new RaceController(_raceHelperTest, _logHelperTest);
            StandardResponse response        = raceController.GetBets("Ashwini");

            var helperResponse = (TotalBets)response.Response;

            Assert.AreEqual(helperResponse.TotalAmount, 10);
        }
        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);
        }