Exemplo n.º 1
0
        public void Play_UsingNonRecordedOverloads_ExpectException()
        {
            var recorder = new InMemoryRecorderStorage();
            var calc     = new CalculatorSample();

            var player = new Recorder(recorder);

            player.Invoke(() => calc.Add(1, 2), RecorderMode.Record);
            Assert.Throws <NoRecordingExistsException>(() => player.Invoke(() => calc.Add(1.0, 2.0), RecorderMode.Playback));
        }
Exemplo n.º 2
0
        public void Record_ExpectResultAsPerTheCalledMethod()
        {
            var recorder = new InMemoryRecorderStorage();
            var calc     = new CalculatorSample();

            var player = new Recorder(recorder);
            var result = player.Invoke(() => calc.Add(1, 2), RecorderMode.Record);

            Assert.That(result, Is.EqualTo(3));
        }