public void CreateAndDeleteRepository() { // Arrange var repoService = new RepoService(new MockRepoRepository()); // Act var createdRepoId = repoService.Create("repo"); var deletionResult = repoService.Delete(createdRepoId); // Assert Assert.IsTrue(deletionResult); }
public void CreateAndFindRepository() { // Arrange var repoName = "TestRepo"; var repoService = new RepoService(new MockRepoRepository()); // Act var createdRepoId = repoService.Create(repoName); var actualRepo = repoService.Find(createdRepoId); // Assert Assert.AreEqual(repoName, actualRepo.Name); }
public IActionResult Post(RepoCreateRequestModel model) { try { var result = _service.Create(model); if (result == null) { return(null); } return(Ok(result)); } catch (Exception e) { try { _logService.SendLogError(e); } catch (System.Exception ex) { return(StatusCode(503, ex)); } return(StatusCode(503, e)); } }