Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
     }
 }