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); }