private static PlayerImplementationRunResult GetImplementationRunResult(Type playerImplementationType) { var goldenTestType = typeof(TestStringCalculator); var playerImplementationRunner = new PlayerImplementationRunner <IStringCalculator>(playerImplementationType, goldenTestType); var result = playerImplementationRunner.Run(); return(result); }
private static int GetImplementationLevel(Type playerImplementationType) { var goldenTestType = typeof(TestFizzBuzz); var playerImplementationRunner = new PlayerImplementationRunner <IFizzBuzz>(playerImplementationType, goldenTestType); var result = playerImplementationRunner.Run(); var level = result.Level; return(level); }
public void Run_GivenImplementationAtLevel2_ShouldSetLevelTo2() { //---------------Set up test pack------------------- var playerImplementationType = typeof(Player_StringCalculator_AtLevel2); var goldenTestType = typeof(Golden_TestStringCalculator); var playerImplementationRunner = new PlayerImplementationRunner <IStringCalculator>(playerImplementationType, goldenTestType); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = playerImplementationRunner.Run(); //---------------Test Result ----------------------- Assert.That(result.Level, Is.EqualTo(2)); }
public void Run() { var playerImplementationLevelDeterminer = new PlayerImplementationRunner <TKata>(PlayerImplementationType, GoldenTestType); //playerImplementationLevelDeterminer.Run(); }