public async Task Delete_ShouldCallAddOrUpdate( [Frozen]Mock<IAsyncDataTableFactory> dataTableFactory, AsyncStorage sut, Mock<IAsyncDataTable<int, object>> dataTable, int key, object value) { //arrange var verifiable = dataTable.Setup(d => d.Delete(key)).ReturnsDefaultTaskVerifiable(); dataTableFactory.Setup(d => d.GetAsyncTable<int, object>()).Returns(dataTable.Object); //act await sut.Delete<int, object>(key, CancellationToken.None); //assert verifiable.Verify(); }
public async Task Get_ShouldReturnCorrectValue( [Frozen] Mock <IAsyncDataTableFactory> dataTableFactory, AsyncStorage sut, Mock <IAsyncDataTable <int, object> > dataTable, int key, object expected) { //arrange dataTable.Setup(d => d.Get(key)).ReturnsTask(expected); dataTableFactory.Setup(d => d.GetAsyncTable <int, object>()).Returns(dataTable.Object); //act var actual = await sut.Get <int, object>(key, CancellationToken.None); //assert actual.Should().Be(expected); }
public async Task Get_ShouldReturnCorrectValue( [Frozen]Mock<IAsyncDataTableFactory> dataTableFactory, AsyncStorage sut, Mock<IAsyncDataTable<int, object>> dataTable, int key, object expected) { //arrange dataTable.Setup(d => d.Get(key)).ReturnsTask(expected); dataTableFactory.Setup(d => d.GetAsyncTable<int, object>()).Returns(dataTable.Object); //act var actual = await sut.Get<int, object>(key, CancellationToken.None); //assert actual.Should().Be(expected); }
public async Task Delete_ShouldCallAddOrUpdate( [Frozen] Mock <IAsyncDataTableFactory> dataTableFactory, AsyncStorage sut, Mock <IAsyncDataTable <int, object> > dataTable, int key, object value) { //arrange var verifiable = dataTable.Setup(d => d.Delete(key)).ReturnsDefaultTaskVerifiable(); dataTableFactory.Setup(d => d.GetAsyncTable <int, object>()).Returns(dataTable.Object); //act await sut.Delete <int, object>(key, CancellationToken.None); //assert verifiable.Verify(); }