public async Task Create_New_Language() { var mockService = new Mock <ISimpleDomainService <Language, LanguageId> >(); var lookupServiceMock = new Mock <ILanguageLookupDataService>(); var cmd = new Commands.Create { Id = Guid.NewGuid(), Name = "Gibberish" }; var created = new Events.Created { Id = (Guid)cmd.Id, Name = cmd.Name }; mockService.Setup(s => s.Handle(cmd)) .Returns(() => Task.FromResult(created)); var languageController = new LanguageController(mockService.Object, lookupServiceMock.Object); var result = await languageController.Post(cmd); mockService.Verify(x => x.Handle(cmd), Times.Once()); result.Value.Id.Should().Be(cmd.Id.ToString()); result.Value.Name.Should().Be(cmd.Name); }
private void Handle(Events.Created e) { this.Name = new ValueObjects.Name(e.Name); this.DeferralMethod = e.DeferralMethod; }
private void Handle(Events.Created e) { this.Name = new ValueObjects.Name(e.Name); this.DeferralMethod = DEFERRAL_METHOD.FromValue(e.DeferralMethod); }
private void Handle(Events.Created e) { this.Name = e.Name; this.Selectable = e.Selectable; this.DeferralMethod = e.DeferralMethod; }
private void Apply(Events.Created e) { _id = e.Id; _activated = true; _name = e.Name; }