public void ExecuteScramblerFactoryTest() { ScramblerClientFactory factory = new ScramblerClientFactory(); ScramblerClient <String> strClient = factory.GetScrambler <string>(); string inputStr = "Hello world"; string outputStr = strClient.ExecuteScramble(inputStr); Assert.AreNotEqual(inputStr, outputStr); ScramblerClient <int> intClient = factory.GetScrambler <int>(); int inputInt = 1; int outputInt = intClient.ExecuteScramble(inputInt, 2, 10); Assert.AreNotEqual(inputInt, outputInt); ScramblerClient <Guid> guidClient = factory.GetScrambler <Guid>(); Guid inputGuid = Guid.NewGuid(); Guid outputGuid = guidClient.ExecuteScramble(inputGuid); Assert.AreNotEqual(inputGuid, outputGuid); ScramblerClient <double> doubleClient = factory.GetScrambler <double>(); double inputDouble = 1; double outputDouble = doubleClient.ExecuteScramble(inputDouble, 2, 10); Assert.AreNotEqual(inputDouble, outputDouble); ScramblerClient <decimal> decimalClient = factory.GetScrambler <decimal>(); decimal inputDecimal = 1; decimal outputDecimal = decimalClient.ExecuteScramble(inputDecimal, 2, 10); Assert.AreNotEqual(inputDecimal, outputDecimal); }
public void GetScramblerEmailScambler() { FluentActions.Invoking(() => ScramblerClientFactory.GetScrambler <EmailScambler>()) .Should() .Throw <NotSupportedException>() .WithMessage($"The specified generic type {nameof(EmailScambler)} could not be found"); }
public void GetScramblerString() { FluentActions.Invoking(() => ScramblerClientFactory.GetScrambler <object>()) .Should() .Throw <NotSupportedException>() .WithMessage("The specified generic type object could not be found"); }
public void ChangeDoubleScrambler() { IScrambler <double> newScrambler = new DoubleScrambler(); var actual = ScramblerClientFactory.GetScrambler <double>(); FluentActions.Invoking(() => actual.ChangeScrambler(newScrambler)) .Should() .NotThrow(); }
public void GetScramblerDoubleScrambler() { var actual = ScramblerClientFactory.GetScrambler <double>(); actual.Should().BeOfType <ScramblerClient <double> >(); }
public void GetScramblerStringScrambler() { var actual = ScramblerClientFactory.GetScrambler <string>(); actual.Should().BeOfType <ScramblerClient <string> >(); }
public void GetScramblerIntegerScrambler() { var actual = ScramblerClientFactory.GetScrambler <int>(); actual.Should().BeOfType <ScramblerClient <int> >(); }
public void GetScramblerDecimalScrambler() { var actual = ScramblerClientFactory.GetScrambler <decimal>(); actual.Should().BeOfType <ScramblerClient <decimal> >(); }