Example #1
0
    public void Execute(CreateActorInput input, CreateActorOutput output)
    {
        var actor = new Actor();

        actor.SetPositionId(input.PosId);
        output.ID = actor.ID;
        _repository.Save(actor);
    }
        public void Should_Succeed_When_Create_Actor()
        {
            var actorRepository    = new ActorRepository();
            var createActorUseCase = new CreateActorUseCase(actorRepository);
            var input = new CreateActorInput();

            input.PosId = "Pos 100";
            var output = new CreateActorOutput();

            createActorUseCase.Execute(input, output);
            Assert.NotNull(output.ID);
            Assert.AreEqual("Pos 100", actorRepository.FindById(output.ID).PosId);
        }