public async Task DbSetSearchAsyncTest() { //Arrange var mockRestResponse = new Mock<IRestResponse>(); mockRestResponse.SetupGet(o => o.ResponseStatus).Returns(ResponseStatus.Completed); mockRestResponse.SetupGet(o => o.StatusCode).Returns(HttpStatusCode.OK); mockRestResponse.SetupGet(o => o.Content).Returns(@"{""elements"":[{ ""contactId"": ""48620"", ""id"": ""10002"", ""fieldValues"": [ { ""id"": ""824"", ""value"": ""transxId12321321321321"" } ], ""name"": ""Bob Tester"", ""uri"": ""/data/customObject"" }]} "); var mockRestClient = new Mock<IRestClient>(); mockRestClient.Setup(o => o.ExecuteTaskAsync(It.IsAny<IRestRequest>())).ReturnsAsync(mockRestResponse.Object); var dbSet = new DbSet<MockDbsetWithDataContact>(mockRestClient.Object); //Act var contact = await dbSet.SearchAsync("Bob tester"); //Assert Assert.AreEqual(1, contact.Count); }
public async Task DbSetSearchAsyncResourceAttributeNullTest() { //Arrange var mockRestClient = new Mock<IRestClient>(); var dbSet = new DbSet<MockDbsetContact>(mockRestClient.Object); //Act await dbSet.SearchAsync("test"); //Assert - throws }