public async Task WhenAddingNewEventPromoter_ShouldSucceed() { // SETUP Identifier id = Identifier.Create(); PromoterName name = new PromoterName($"test_{nameof(PromoterName)}"); // EXECUTE await this.useCase.Execute(id, name); }
public async Task Execute(Identifier id, PromoterName name) { EventPromoter eventPromoter = EventPromoter.Create(id, name); await this.repository.Save(eventPromoter); }
public static EventPromoter Create(Identifier id, PromoterName name) { return(new EventPromoter(id, name)); }
public EventPromoter(Identifier id, PromoterName name) { this.Id = id; this.Name = name; }