示例#1
0
        public void Handle(KataAttemptCreatedEvent message)
        {
            var newKataAttempt = message.KataAttempt;

            Katas.Add(newKataAttempt);
            SelectedKataAttempt = newKataAttempt;
            _playerNotifier.DisplayMessage(
                string.Format("Starting {0} Kata...", newKataAttempt.Config.KataName),
                GetInstruction(newKataAttempt));
        }
        public void Construct_ShouldCopyKataAttemptParameter_To_Property()
        {
            //---------------Set up test pack-------------------
            var input = Substitute.For <IKataAttempt>();

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var sut = new KataAttemptCreatedEvent(input);

            //---------------Test Result -----------------------
            Assert.AreEqual(input, sut.KataAttempt);
        }