public void ClientsRepository_GetClientByName_NonExistingName_ReturnsNullClient() { //Arrange string url = ArrangeProvider._URL_; var client = ArrangeProvider.GetClient(name: ArrangeProvider._NAME_); var json = JsonConvert.SerializeObject(ArrangeProvider.GetRootClient(client), Formatting.Indented); var options = ArrangeProvider.GetResourcesUrlOption(url, url); var httpClient = ArrangeProvider.GetMockJsonHttpClient(url, json); var clientsRepository = new ClientsRepository(options, httpClient); //Act var result = clientsRepository.GetClientByName(ArrangeProvider._NAME2_); //Assert Assert.IsNull(result); }
public void ClientsRepository_GetClientById_ExistingId_ReturnsClient() { //Arrange string url = ArrangeProvider._URL_; var client = ArrangeProvider.GetClient(id: ArrangeProvider._ID1_); var json = JsonConvert.SerializeObject(ArrangeProvider.GetRootClient(client), Formatting.Indented); var options = ArrangeProvider.GetResourcesUrlOption(url, url); var httpClient = ArrangeProvider.GetMockJsonHttpClient(url, json); var clientsRepository = new ClientsRepository(options, httpClient); //Act var result = clientsRepository.GetClientById(ArrangeProvider._ID1_); //Assert Assert.AreEqual(client, result); }