//Link to Contact to User public APIResponse Post(Guid userId, Guid contactId) { try { using (UserFacade facade = new UserFacade()) { facade.AddContact(userId, contactId); APIResponse response = new APIResponse(APIResponse.ReponseStatus.success, null); return(response); } } catch (Exception ex) { APIResponse response = new APIResponse(APIResponse.ReponseStatus.error, new { Error = ex.Message }); return(response); } }
public void AddContactWithValidUserAndFriendIDsReturnNothing() { try { using (UserFacade facade = new UserFacade(mockConnect.Object)) { Guid userId = Guid.NewGuid(); Guid friendId = Guid.NewGuid(); facade.AddContact(userId, friendId); } } catch (Exception ex) { Assert.Fail("Unexpected exception escaped call to create user. Exception: {0}", ex.Message); } Assert.Pass(); }
public void AddContactWhenExceptionHappensReturnNothing() { UserRepositoryMock <User> .ThrowException = true; try { using (UserFacade facade = new UserFacade(mockConnect.Object)) { Guid userId = Guid.NewGuid(); Guid friendId = Guid.NewGuid(); facade.AddContact(userId, friendId); } } catch (Exception) { Assert.Pass(); } Assert.Fail("An Exception should have bubbled up from the Repository."); }
public void AddContactWithFriendIdAsNinesReturnInvalidUserIdException() { try { using (UserFacade facade = new UserFacade(mockConnect.Object)) { Guid userId = Guid.NewGuid(); Guid friendId = new Guid("99999999-9999-9999-9999-999999999999"); facade.AddContact(userId, friendId); } } catch (InvalidUserIdException) { Assert.Pass(); } catch (Exception ex) { Assert.Fail("Unexpected exception escaped call to Link Contact to User. Exception: {0}", ex.Message); } Assert.Fail("An UserException should have been generated"); }