public void DeleteItemSuccessful() { var id = "db3d95aa-2e35-4d87-95b4-5c9b41ba7346"; var content = File.ReadAllText("../../Fixtures/items_delete.json"); var client = GetMockClient(content); var repo = new ItemRepository(client.Object); Assert.IsTrue(repo.DeleteItem(id)); client.VerifyAll(); }
public void DeleteItemMissingId() { var content = File.ReadAllText("../../Fixtures/items_delete_unsuccessful.json"); var response = new Mock<IRestResponse>(MockBehavior.Strict); response.SetupGet(x => x.Content).Returns(content); response.SetupGet(x => x.ResponseUri).Returns(new Uri("http://google.com")); response.SetupGet(x => x.StatusDescription).Returns("Unauthorized"); response.SetupGet(x => x.StatusCode).Returns(HttpStatusCode.Unauthorized); var client = new Mock<IRestClient>(MockBehavior.Strict); client.SetupSet(x => x.BaseUrl = It.IsAny<Uri>()); client.SetupSet(x => x.Authenticator = It.IsAny<IAuthenticator>()); client.Setup(x => x.Execute(It.IsAny<IRestRequest>())).Returns(response.Object); var repo = new ItemRepository(client.Object); var id = Guid.NewGuid().ToString(); Assert.IsFalse(repo.DeleteItem(id)); }
public void DeleteItemSuccessful() { //First, create a item with known id var repo = new ItemRepository(); var id = Guid.NewGuid().ToString(); var buyerId = "ec9bf096-c505-4bef-87f6-18822b9dbf2c"; //some user created before var sellerId = "fdf58725-96bd-4bf8-b5e6-9b61be20662e"; //some user created before var item = new Item { Id = id, Name = "Test Item #1", Amount = 1000, PaymentType = PaymentType.Express, BuyerId = buyerId, //optional field SellerId = sellerId, //optional field //No fee at this stage, optional field Description = "Test item #1 description" }; repo.CreateItem(item); //Then, get item var gotItem = repo.GetItemById(id); Assert.IsNotNull(gotItem); Assert.AreEqual(gotItem.Id, id); //Now, delete item Assert.IsTrue(repo.DeleteItem(id)); //And check whether item exists now var deletedItem = repo.GetItemById(id); //Exists, but unactive Assert.AreEqual("cancelled",deletedItem.State); }
public void DeleteItemMissingId() { var repo = new ItemRepository(); var id = Guid.NewGuid().ToString(); Assert.IsFalse(repo.DeleteItem(id)); }