Example #1
0
        public void CreateInstance_Should_ReturnCorrectInstance(TaxStrategiesType type, Type expectedInstanceType)
        {
            // Arrange
            var factory = new TaxStrategiesFactory();

            // Act
            var strategy = factory.CreateInstance(type);

            // Assert
            strategy.Should().BeOfType(expectedInstanceType);
        }
 public ITaxStrategy CreateInstance(TaxStrategiesType type) =>
 type switch
 {