Exemplo n.º 1
0
        public async Task HandleDomainCreatedCreatesDomain()
        {
            A.CallTo(() => _entityDao.Get(Id)).Returns <TlsRptEntityHistoryState>(null);
            await _historyEntity.Handle(new DomainCreated(Id, "*****@*****.**", DateTime.Now));

            A.CallTo(() => _entityDao.Save(A <TlsRptEntityHistoryState> ._)).MustHaveHappenedOnceExactly();
        }
        public async Task Handle(DomainCreated message)
        {
            string messageId = message.Id.ToLower();

            TlsRptEntityHistoryState state = await _dao.Get(messageId);

            if (state == null)
            {
                state = new TlsRptEntityHistoryState(messageId);
                await _dao.Save(state);

                _log.LogInformation("Created TlsRptHistoryEntity for {Id}.", messageId);
            }
            else
            {
                _log.LogWarning("Ignoring {EventName} as TlsRptHistoryEntity already exists for {Id}.",
                                nameof(DomainCreated), messageId);
            }
        }
Exemplo n.º 3
0
        public async Task GetNoStateExistsReturnsNull()
        {
            TlsRptEntityHistoryState state = await _dao.Get(Id);

            Assert.That(state, Is.Null);
        }