Esempio n. 1
0
		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();
		}
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
		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);
		}
Esempio n. 4
0
        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();
        }