Esempio n. 1
0
        public void Dado_duas_sessoes_cadastradas_no_mesmo_horario_a_segunda_deve_gerar_um_notificacao()
        {
            var _espetaculo = _espetaculoRepository.GetById(Guid.NewGuid());
            var _date       = new DateTime(2020, 11, 5, 23, 0, 0);
            var _sala       = _salaRepository.GetById(Guid.NewGuid());
            var command     = new CreateSessaoCommand(_espetaculo.Id, _date, _sala.Id, 30);

            _handler.Handle(command);
            var commandResult = (GenericCommandResult)_handler.Handle(command);

            Assert.IsFalse(commandResult.Sucess);
            Assert.AreEqual(_sessaoRepository.GetByDate(_date).Count(), 1);
        }