public void Should_Update_Existing_Environment(int id)
        {
            var fakeContext = new FakeContext("UpdateEnvironment");

            fakeContext.FillWith <Environment>();

            using (var context = new MainContext(fakeContext.FakeOptions))
            {
                var repository        = new EnvironmentRepository(context);
                var validator         = new EnvironmentValidator();
                var service           = new EnvironmentService(repository, validator);
                var curretEnvironment = service.GetById(id);

                curretEnvironment.Name = "Testing";
                service.Update(curretEnvironment);
                Assert.Equal("Testing", service.GetById(id).Name);
                repository.Dispose();
            }
        }
 public IActionResult Update(long id, [FromBody] EnvironmentViewModel environment)
 {
     environment.EnvironmentId = id;
     return(Ok(_environmentService.Update(environment)));
 }