Beispiel #1
0
        public void BookRepositoryGetTest()
        {
            var result         = _repository.Get();
            var expectedResult = BookFake.GetAll().Count;
            var actualResult   = result.Count();

            Assert.AreEqual(expectedResult, actualResult);
        }
Beispiel #2
0
        public async Task <IActionResult> AddBook()
        {
            BookFake BookFake = new BookFake();

            List <Author> result = new List <Author>();
            var           corrId = string.Format("{0}{1}", DateTime.Now.Ticks, Thread.CurrentThread.ManagedThreadId);
            string        request;

            byte[] responseMessage;
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(URLBookService);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                string requestString         = "api/Authors";
                HttpResponseMessage response = await client.GetAsync(requestString);

                request = "SERVICE: BookService \r\nGET: " + URLBookService + "/" + requestString + "\r\n" + client.DefaultRequestHeaders.ToString();
                string responseString = response.Headers.ToString() + "\nStatus: " + response.StatusCode.ToString();
                if (response.IsSuccessStatusCode)
                {
                    responseMessage = await response.Content.ReadAsByteArrayAsync();

                    var json = await response.Content.ReadAsStringAsync();

                    result           = JsonConvert.DeserializeObject <List <Author> >(json);
                    BookFake.Authors = result;
                }
                else
                {
                    responseMessage = Encoding.UTF8.GetBytes(response.ReasonPhrase);
                    return(Error());
                }
                await LogQuery(request, responseString, responseMessage);

                //Передаем список доступных городов с ID (для дальнейшей сверки)
                return(View(BookFake));
            }
        }
Beispiel #3
0
 public void SetUp()
 {
     _bookEntities = Substitute.For <BookStoreEntities>();
     _bookEntities.Set <Book>().Returns(BookFake.GetBookDbSet());
     _repository = new EFGenericRepository <Book>(_bookEntities);
 }