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>())); }
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); }
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>())); }
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); }