public async Task RemoveFormDataAsyncCallsCorrectMethodsTest()
        {
            var mockHttpClient = new Mock<IRestClient>();
            var mockSerializationService = new Mock<ISerializationService>();

            var formsPersistenceClient = new FormsPersistenceClient(mockHttpClient.Object, mockSerializationService.Object);

            await formsPersistenceClient.RemoveFormDataFragmentAsync(Guid.NewGuid(), It.IsAny<string>());
            mockHttpClient.Verify(m => m.DeleteItemAsync(It.IsAny<string>()), Times.Once());
        }
        public async Task GetFormDataFragmentAsyncCallsCorrectMethodsTest()
        {
            var mockHttpClient = new Mock<IRestClient>();
            var mockSerializationService = new Mock<ISerializationService>();

            var formsPersistenceClient = new FormsPersistenceClient(mockHttpClient.Object, mockSerializationService.Object);

            await formsPersistenceClient.GetFormDataFragmentAsync<TestResponseClass>(Guid.NewGuid(), string.Empty);
            mockHttpClient.Verify(m => m.GetItemAsync<string>(It.IsAny<string>()), Times.Once());
            mockSerializationService.Verify(m => m.DeSerializeFormData<TestResponseClass>(It.IsAny<string>()));
        }
Example #3
0
        public async Task RemoveFormDataAsyncCallsCorrectMethodsTest()
        {
            var mockHttpClient           = new Mock <IRestClient>();
            var mockSerializationService = new Mock <ISerializationService>();

            var formsPersistenceClient = new FormsPersistenceClient(mockHttpClient.Object, mockSerializationService.Object);

            await formsPersistenceClient.RemoveFormDataFragmentAsync(Guid.NewGuid(), It.IsAny <string>());

            mockHttpClient.Verify(m => m.DeleteItemAsync(It.IsAny <string>()), Times.Once());
        }
        public async Task SaveFormDataAsyncCallsCorrectMethodsTest()
        {
            var mockHttpClient = new Mock<IRestClient>();
            var mockSerializationService = new Mock<ISerializationService>();

            var formsPersistenceClient = new FormsPersistenceClient(mockHttpClient.Object, mockSerializationService.Object);

            await formsPersistenceClient.SaveFormDataAsync(Guid.NewGuid(), It.IsAny<TestResponseClass>());
            mockSerializationService.Verify(m => m.SerializeFormData(It.IsAny<TestResponseClass>()));
            mockHttpClient.Verify(m => m.PostItemAsync(It.IsAny<string>(), It.IsAny<string>()), Times.Once());
        }
        public async Task GetFormDataFragmentAsyncReturnsCorrectObjectTest()
        {
            var responseClass = new TestResponseClass();
            var mockHttpClient = new Mock<IRestClient>();
            var mockSerializationService = new Mock<ISerializationService>();
            mockSerializationService.Setup(x => x.DeSerializeFormData<TestResponseClass>(It.IsAny<string>())).Returns(responseClass);

            var formsPersistenceClient = new FormsPersistenceClient(mockHttpClient.Object, mockSerializationService.Object);
            var result = await formsPersistenceClient.GetFormDataFragmentAsync<TestResponseClass>(Guid.NewGuid(), string.Empty);

            Assert.AreEqual(result, responseClass);
        }
Example #6
0
        public async Task GetFormDataAsyncCallsCorrectMethodsTest()
        {
            var mockHttpClient           = new Mock <IRestClient>();
            var mockSerializationService = new Mock <ISerializationService>();

            var formsPersistenceClient = new FormsPersistenceClient(mockHttpClient.Object, mockSerializationService.Object);

            await formsPersistenceClient.GetFormDataAsync <TestResponseClass>(Guid.NewGuid());

            mockHttpClient.Verify(m => m.GetItemAsync <string>(It.IsAny <string>()), Times.Once());
            mockSerializationService.Verify(m => m.DeSerializeFormData <TestResponseClass>(It.IsAny <string>()));
        }
Example #7
0
        public async Task GetFormDataAsyncReturnsCorrectObjectTest()
        {
            var responseClass            = new TestResponseClass();
            var mockHttpClient           = new Mock <IRestClient>();
            var mockSerializationService = new Mock <ISerializationService>();

            mockSerializationService.Setup(x => x.DeSerializeFormData <TestResponseClass>(It.IsAny <string>())).Returns(responseClass);

            var formsPersistenceClient = new FormsPersistenceClient(mockHttpClient.Object, mockSerializationService.Object);
            var result = await formsPersistenceClient.GetFormDataAsync <TestResponseClass>(Guid.NewGuid());

            Assert.AreEqual(result, responseClass);
        }