public async Task Company_can_be_created() { // arrange var request = new CreateCompany.Command() { Name = "Sample product", Comment = "test comment", PostalCode = "Postal Code", City = "City test", Street = "test Street", Latitude = 12, Longitude = 25 }; // act var controller = new CompaniesController(Mediator); var result = await controller.CreateAsync(request); // assert result.Should().NotBeNullOrWhiteSpace(); var subject = AssertRepositoryContext.Companies.FirstOrDefault(); subject.Should().NotBeNull(); subject.Name.Should().Be(request.Name); subject.Comment.Should().Be(request.Comment); subject.PostalCode.Should().Be(request.PostalCode); subject.City.Should().Be(request.City); subject.Street.Should().Be(request.Street); subject.Latitude.Should().Be(request.Latitude); subject.Longitude.Should().Be(request.Longitude); }
public async Task <ActionResult> Post([FromBody] CreateCompany.Command model) { return(Ok(await Mediator.Send(model))); }
public async Task <string> CreateAsync(CreateCompany.Command command) { var response = await _mediator.Send(command); return(response); }
public async Task <ActionResult <AppCompany> > CreateCompany(CreateCompany.Command command) { return(await Mediator.Send(command)); }