public async Task AddRecord() { Assert.Throws <ArgumentNullException>(() => instance.AddRecord(null, key, data)); Assert.Throws <ArgumentNullException>(() => instance.AddRecord(database.Object, null, data)); Assert.Throws <ArgumentNullException>(() => instance.AddRecord(database.Object, key, null)); await instance.AddRecord(database.Object, key, data).ConfigureAwait(false); database.Verify(item => item.HashSetAsync(It.IsAny <RedisKey>(), It.IsAny <HashEntry[]>(), CommandFlags.None)); redisSetList.Verify( item => item.SaveItems(database.Object, It.IsAny <IDataKey>(), It.IsAny <RedisValue[]>())); }