public void TextSanitizerUtilitiesSanitizeReturnsSuccess(string name, string description, string expectedName, string expectedDescription)
        {
            //arrange
            var apiTestModel = new ApiTestModel {
                Id = Guid.NewGuid(), Name = name, Description = description
            };

            //act
            TextSanitizerUtilities.Sanitize(apiTestModel);

            //assert
            Assert.Equal(expectedName, apiTestModel.Name);
            Assert.Equal(expectedDescription, apiTestModel.Description);
        }
Ejemplo n.º 2
0
        public async Task LmiApiConnectorImportReturnsSuccess()
        {
            // arrange
            var expectedResult = new ApiTestModel
            {
                Id   = Guid.NewGuid(),
                Name = "a name",
            };

            A.CallTo(() => fakeApiDataConnector.GetAsync <ApiTestModel>(A <HttpClient> .Ignored, A <Uri> .Ignored)).Returns(expectedResult);

            // act
            var result = await lmiApiConnector.ImportAsync <ApiTestModel>(new Uri("https://somewhere.com", UriKind.Absolute)).ConfigureAwait(false);

            // assert
            A.CallTo(() => fakeApiDataConnector.GetAsync <ApiTestModel>(A <HttpClient> .Ignored, A <Uri> .Ignored)).MustHaveHappenedOnceExactly();
            Assert.NotNull(result);
            Assert.Equal(expectedResult.Id, result !.Id);
            Assert.Equal(expectedResult.Name, result.Name);
        }
Ejemplo n.º 3
0
        public async Task ApiDataConnectorGetReturnsSuccess()
        {
            // arrange
            var expectedResult = new ApiTestModel
            {
                Id   = Guid.NewGuid(),
                Name = "a name",
            };
            var jsonResponse = JsonConvert.SerializeObject(expectedResult);

            A.CallTo(() => fakeApiConnector.GetAsync(A <HttpClient> .Ignored, A <Uri> .Ignored, A <string> .Ignored)).Returns(jsonResponse);

            // act
            var result = await apiDataConnector.GetAsync <ApiTestModel>(A.Fake <HttpClient>(), dummyUrl).ConfigureAwait(false);

            // assert
            A.CallTo(() => fakeApiConnector.GetAsync(A <HttpClient> .Ignored, A <Uri> .Ignored, A <string> .Ignored)).MustHaveHappenedOnceExactly();
            Assert.NotNull(result);
            Assert.Equal(expectedResult.Id, result !.Id);
            Assert.Equal(expectedResult.Name, result.Name);
        }