public void BookRepositoryGetTest() { var result = _repository.Get(); var expectedResult = BookFake.GetAll().Count; var actualResult = result.Count(); Assert.AreEqual(expectedResult, actualResult); }
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)); } }
public void SetUp() { _bookEntities = Substitute.For <BookStoreEntities>(); _bookEntities.Set <Book>().Returns(BookFake.GetBookDbSet()); _repository = new EFGenericRepository <Book>(_bookEntities); }