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 {