Example #1
0
        public async Task AddTest()
        {
            // Arrange
            var lookup = new Lookup {
                Name = "Facebook"
            };

            // Act
            _lookupRepository.Add(lookup);
            await _saveRepository.CompleteAsync();

            var response = await _lookupRepository.ListAsync();

            var searchEngine = await _lookupRepository.FindByIdAsync(3);

            // Assert
            Assert.AreEqual(3, response.Count());
            Assert.AreEqual("FACEBOOK", searchEngine.Name.ToUpper());
        }
Example #2
0
        public async Task <Response <Lookup> > SaveAsync(Lookup payload)
        {
            try
            {
                _lookupRepository.Add(payload);

                await _unitOfWork.CompleteAsync();

                return(new Response <Lookup>(payload));
            }
            catch (Exception ex)
            {
                _logger.LogError($"{nameof(LookupService)} {nameof(SaveAsync)} {ex.Message}");

                return(new Response <Lookup>(ex.Message));
            }
        }