# TransactionalStateStorageTestRunner&lt;TState&gt; Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/)

## CancelMany(int) {#cancelmany-int-263e7960}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/cancelmany-int-263e7960/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L441-L473)

```csharp
public virtual Task CancelMany(int count)
```

### Parameters

- `count` (`int`)

## CancelOne {#cancelone-7eeecc87}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/cancelone-7eeecc87/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L256-L278)

```csharp
public virtual Task CancelOne()
```

## ConfirmMany(int, bool) {#confirmmany-int-bool-21c43934}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/confirmmany-int-bool-21c43934/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L399-L437)

```csharp
public virtual Task ConfirmMany(int count, bool useTwoSteps)
```

### Parameters

- `count` (`int`)
- `useTwoSteps` (`bool`)

## ConfirmOne(bool) {#confirmone-bool-58edb497}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/confirmone-bool-58edb497/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L222-L252)

```csharp
public virtual Task ConfirmOne(bool useTwoSteps)
```

### Parameters

- `useTwoSteps` (`bool`)

## ConfirmOneAndCancelOne(bool, bool) {#confirmoneandcancelone-bool-bool-5ff14ca2}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/confirmoneandcancelone-bool-bool-5ff14ca2/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L314-L355)

```csharp
public virtual Task ConfirmOneAndCancelOne(bool useTwoSteps = false, bool reverseOrder = false)
```

### Parameters

- `useTwoSteps` (`bool`)
- `reverseOrder` (`bool`)

## FirstTime_Load_ShouldReturnEmptyLoadResponse {#firsttime-load-shouldreturnemptyloadresponse-f941bef7}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/firsttime-load-shouldreturnemptyloadresponse-f941bef7/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L41-L51)

```csharp
public virtual Task FirstTime_Load_ShouldReturnEmptyLoadResponse()
```

## GrowingBatch {#growingbatch-8088821a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/growingbatch-8088821a/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L531-L580)

```csharp
public virtual Task GrowingBatch()
```

## PrepareMany(int) {#preparemany-int-d9e7685b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/preparemany-int-d9e7685b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L359-L395)

```csharp
public virtual Task PrepareMany(int count)
```

### Parameters

- `count` (`int`)

## ReplaceMany(int) {#replacemany-int-83a92fae}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/replacemany-int-83a92fae/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L477-L526)

```csharp
public virtual Task ReplaceMany(int count)
```

### Parameters

- `count` (`int`)

## ReplaceOne {#replaceone-d6d85449}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/replaceone-d6d85449/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L282-L309)

```csharp
public virtual Task ReplaceOne()
```

## ShrinkingBatch {#shrinkingbatch-06c7c010}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/shrinkingbatch-06c7c010/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L584-L626)

```csharp
public virtual Task ShrinkingBatch()
```

## StoreWithoutChanges {#storewithoutchanges-2cffe165}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/storewithoutchanges-2cffe165/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L57-L90)

```csharp
public virtual Task StoreWithoutChanges()
```

## WrongEtags {#wrongetags-f9bfbedc}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.transactionalstatestoragetestrunner-1/methods/wrongetags-f9bfbedc/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/TestRunners/TransactionalStateStorageTestRunner.cs#L94-L141)

```csharp
public virtual Task WrongEtags()
```
