public void ProcessAnimals(List <Animal> animal, string expected)
        {
            //Act
            var result = AnimalClient.Processor(animal);

            //Assert
            Assert.Equal(expected, result);
        }
        public IActionResult Post([FromBody] object value)
        {
            if (value == null)
            {
                return(BadRequest("Value is null."));
            }

            IEnumerable <AnimalDto> listAnimalsDto = JsonConvert.DeserializeObject <List <AnimalDto> >(value.ToString());
            var listAnimals = _mapper.Map <IEnumerable <AnimalDto>, IEnumerable <Animal> >(listAnimalsDto);

            var respond = AnimalClient.Processor(listAnimals);

            if (respond == "")
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
            return(Ok(respond));
        }
Example #3
0
        public static string processFood(string message)
        {
            if (!string.Empty.Equals(message))
            {
                try
                {
                    animalList = JsonConvert.DeserializeObject <List <Animal> >(message);
                    AnimalClient client = new AnimalClient();
                    return(client.Processor(animalList ?? new List <Animal>()));
                }
                catch (Exception)
                {
                    return(string.Empty);

                    throw;
                }
            }
            return(string.Empty);
        }
Example #4
0
 public override void Init(Coord coord)
 {
     _client = new AnimalClient("localhost", 13002, coord);
     base.Init(coord);
 }
Example #5
0
        public void ThenTheResponseShouldBeCorrect(string result)
        {
            var res = Regex.Replace(AnimalClient.Processor(_context._animals), @"\t|\n|\r", "");

            Assert.Equal(result, res);
        }