Example #1
0
        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);
 }
Example #4
0
 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;
 }