public void ValidateBonusType_WhenANotAvailableBonusTypePassed_ReturnInValidValidationResult()
        {
            //Arrange
            var bonusTypeServiceMock = new Mock <IBonusTypeService>();

            bonusTypeServiceMock.Setup(b => b.GetAsync(It.IsAny <string>()))
            .ReturnsAsync(new Domain.Models.BonusType()
            {
                IsAvailable = false
            });

            var bonusTypeValidationService = new BonusTypeValidationService(bonusTypeServiceMock.Object);

            //Act
            var result = bonusTypeValidationService.ValidateBonusType("type");

            //Assert
            Assert.False(result.IsValid);
            Assert.Equal("Condition Type type is not available Type", result.ValidationMessages.First());
        }