public void SetsCreatedProperty_OnCommand() { var command = new CreateUser { Name = "new" }; var entities = new Mock<IWriteEntities>(MockBehavior.Loose); var handler = new HandleCreateUserCommand(entities.Object); handler.Handle(command); command.CreatedEntity.ShouldNotBeNull(); command.CreatedEntity.Name.ShouldEqual(command.Name); }
public void CreatesUserEntity() { var command = new CreateUser { Name = "new" }; var entities = new Mock<IWriteEntities>(MockBehavior.Strict); var handler = new HandleCreateUserCommand(entities.Object); Expression<Func<User, bool>> expectedEntity = x => x.Name.Equals(command.Name); entities.Setup(x => x.Create(It.Is(expectedEntity))); handler.Handle(command); entities.Verify(x => x.Create(It.Is(expectedEntity)), Times.Once); }