コード例 #1
0
        public void CreateActor(CreateActorInput input)
        {
            var actor = ObjectMapper.Map <ActorDetails>(input);

            // var actor = new ActorDetails { ActorName = input.ActorName, ActorGender = input.ActorGender };
            _actorRepository.Insert(actor);
        }
コード例 #2
0
    public void Execute(CreateActorInput input, CreateActorOutput output)
    {
        var actor = new Actor();

        actor.SetPositionId(input.PosId);
        output.ID = actor.ID;
        _repository.Save(actor);
    }
コード例 #3
0
        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);
        }