Skip to content

Instantly share code, notes, and snippets.

@bjornmicallef
Created September 4, 2020 14:28
Show Gist options
  • Save bjornmicallef/fe21965c879686d85425f99891d7e47f to your computer and use it in GitHub Desktop.
Save bjornmicallef/fe21965c879686d85425f99891d7e47f to your computer and use it in GitHub Desktop.
[Fact]
public async void TheMethodImMocking_Returns_Zero_If_One_Of_The_Records_Not_Inserted()
{
// Arrange
Mock _mockDataLayerService = new Mock;
_mockDataLayerService.SetupSequence(x => x.ProcessIndividualOrder(It.IsAny())).ReturnsAsync(9999).ReturnsAsync(0);
// Act
var batchProcessingService = new BatchProcessingService(_mockDataLayerService.Object);
var result = batchProcessingService.ProcessBatchOrder()
// Assert
Assert.IsType(result);
Assert.Equal(0, result);
_mockDataLayerService.Verify(m => m.ReverseOrderProcessing(It.IsAny()), Times.Exactly(1));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment