public void GetProjects(Infrastructure.Project.MockProjectService service)
        {
            var controller = new Proxy.Controllers.ProjectsController(service);
            var result     = controller.GetProjects();

            Assert.IsType <ActionResult <GetProjectsWrapperResponse> >(result);
            Assert.Equal(createSource, (result.Value as GetProjectsWrapperResponse)?.source);
            Assert.Equal(code, (result.Value as GetProjectsWrapperResponse)?.code);
            AssertUnhandledExceptionsGetProjects(createSource, result);
        }
        public void UpdateProject(Update model, Infrastructure.Project.MockProjectService service)
        {
            var controller = new Proxy.Controllers.ProjectsController(service);
            var result     = controller.UpdateProject(model);

            Assert.IsType <ActionResult <UpdateWrapperResponse> >(result);
            Assert.Equal(createSource, (result.Value as UpdateWrapperResponse)?.source);
            Assert.Equal(updatedCode, (result.Value as UpdateWrapperResponse)?.code);
            Assert.Equal("Project Updated Succesfully", (result.Value as UpdateWrapperResponse)?.message);
            AssertUnhandledExceptionsUpdateProjects(createSource, result);
        }