コード例 #1
0
        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);
        }
コード例 #2
0
        //[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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }