Exemple #1
0
        public async Task ProcessContainerData_Should_Skip_InvalidUris(string uri)
        {
            // arrange
            var mockHttp = new MockHttpMessageHandler();

            var server = "http://localhost";
            var file   = "test-file";
            var user   = "******";
            var pass   = "******";

            mockHttp.When(HttpMethod.Post, $"{server}/fmi/data/v1/databases/{file}/sessions")
            .Respond("application/json", DataApiResponses.SuccessfulAuthentication());

            var fdc = new FileMakerRestClient(mockHttp.ToHttpClient(), new ConnectionInfo {
                FmsUri = server, Database = file, Username = user, Password = pass
            });

            var model = new ContainerFieldTestModel
            {
                SomeContainerField = uri
            };

            // act
            await fdc.ProcessContainer(model);

            // assert
            Assert.Null(model.SomeContainerFieldData);
        }