Skip to content

Instantly share code, notes, and snippets.

@trailmax
Created January 28, 2014 23:38
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 trailmax/8678888 to your computer and use it in GitHub Desktop.
Save trailmax/8678888 to your computer and use it in GitHub Desktop.
public class CreateLocationAddressCommandHandlerTests
{
private IFixture fixture;
[SetUp]
public void SetUp()
{
fixture = new Fixture().Customize(new AutofixtureOnboardCustomization())
.Customize(new IgnoreVirtualMembersCustomisation());
}
// snip.. other tests
[Test]
public void Handle_Always_ClientRepoInsertsAndSaves()
{
//Arrange
var repository = fixture.Freeze<Mock<ILocationAddressRepository>>();
repository.Setup(r => r.Insert(It.IsAny<LocationAddress>())).Verifiable();
repository.Setup(r => r.Save()).Verifiable();
var sut = fixture.Create<CreateLocationAddressCommandHandler>();
// Act
sut.Handle(fixture.Create<CreateLocationAddressCommand>());
// Assert
repository.Verify();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment