コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }