Exemplo n.º 1
0
        /// <summary>
        /// Update an alert
        /// </summary>
        /// <param name="alerter">Alert to update</param>
        /// <returns>Updated alert</returns>
        public async Task <Alerter> Update(Alerter alerter)
        {
            var entity = ContractToEntity(alerter);

            entity = await _alertRepo.Update(entity);

            return(EntityToContract(entity));
        }
        public void UpdateOne_Test()
        {
            var id          = 1;
            var newProperty = DateTime.UtcNow;
            var entity      = _repo.GetOne(id).Result;

            Assert.NotNull(entity);
            Assert.Equal(id, entity.Id);

            entity.Hit = newProperty;

            var updatedEntity = _repo.Update(entity).Result;

            Assert.Equal(entity.Hit, updatedEntity.Hit);

            var entityFetch = _repo.GetOne(id).Result;

            Assert.NotNull(entityFetch);
            Assert.Equal(id, entityFetch.Id);
            Assert.Equal(newProperty, entityFetch.Hit);
        }