public void TestSubmitError() { // Arrange Submit submit = new Submit().RemoveValue("longitude"); // Act var response = Factual.Submit("us-sandbox", "randomwrongid", submit, new Metadata().User("test_driver_user")); // Assert AssertReceivedOkResponse(response); }
//[Test] per Aaron: Factual doesn't check if id already exists, so it does not result in an error. public void TestSubmitError() { //Arrange Submit submit = new Submit() .RemoveValue("longitude"); var exception = Assert.Throws <FactualApiException>( () => Factual.Submit("us-sandbox", "randomwrongid", submit, new Metadata().User("test_driver_user"))); //Asert Assert.IsNotNull(exception); }
public void TestSubmitDelete() { var newEntityId = CreateNewEntity(); //Arrange Submit submit = new Submit() .RemoveValue("longitude"); var response = Factual.Submit("us-sandbox", newEntityId, submit, new Metadata().User("test_driver_user")); //Asert AssertReceivedOkResponse(response); dynamic json = JsonConvert.DeserializeObject(response); Assert.IsFalse((bool)json.response.new_entity); }
public string CreateNewEntity() { //Arrange Submit submit = new Submit() .AddValue("longitude", 100); var response = Factual.Submit("us-sandbox", submit, new Metadata().User("test_driver_user")); //Asert AssertReceivedOkResponse(response); dynamic newEntityjson = JsonConvert.DeserializeObject(response); var newEntityId = (string)newEntityjson.response.factual_id; return(newEntityId); }
public void SubmitAddTestCase2() { //Arrange Submit values = new Submit(); values.AddValue("name", "Starbucks"); values.AddValue("address", "72 Spring St"); values.AddValue("locality", "New York"); values.AddValue("region", "NY"); values.AddValue("postcode", "10012"); values.AddValue("country", "US"); //Act Metadata metadata = new Metadata().User("test_driver_user"); var response = Factual.Submit("us-sandbox", values, metadata); //Assert AssertReceivedOkResponse(response); }