Skip to content

Instantly share code, notes, and snippets.

@explorer14
Last active June 8, 2020 17:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save explorer14/b46d37e8e561bd87da24304c3848b79a to your computer and use it in GitHub Desktop.
Save explorer14/b46d37e8e561bd87da24304c3848b79a to your computer and use it in GitHub Desktop.
[Fact]
public async Task ShouldClosePeriodCorrectly()
{
// arrange
var periodToClose = TestDataCreator.CreateTestPeriod(...);
var periodRepository = GiveMe.StubPeriodRepository()
.WithOneActivePeriod(periodToClose)
.Build();
var periodService = new PeriodService(
periodRepository);
// act
await periodService.ClosePeriodAsync(periodToClose.Id);
// assert
var updatedPeriod = await periodRepository.GetPeriod(
periodToClose.Id);
updatedPeriod.IsActive.Should().BeFalse();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment