public void AddFriend__WithNullRequest() { #region Arrange var controller = new StarsWarsDetailsController(_starsWarsManager); int id = 3; FriendRequest request = null; #endregion #region Act var response = controller.AddFriend(id, request); #endregion #region Assert Assert.IsInstanceOfType(response, typeof(BadRequestErrorMessageResult)); #endregion }
public void AddFriend__WithGoodRequest() { #region Arrange var controller = new StarsWarsDetailsController(_starsWarsManager); int characterId = 4; FriendRequest request = new FriendRequest() { Name = "Leia Organa" }; #endregion #region Act var response = controller.AddFriend(characterId, request); #endregion #region Assert Assert.IsInstanceOfType(response, typeof(OkResult)); #endregion }
public void AddFriend__DuplicatedRequest() { #region Arrange var controller = new StarsWarsDetailsController(_starsWarsManager); int characterId = 4; FriendRequest request = new FriendRequest() { Name = "Leia Organa" }; #endregion #region Act var response = controller.AddFriend(characterId, request) as NegotiatedContentResult <FriendResponse>; #endregion #region Assert Assert.IsNotNull(response); Assert.AreEqual("Friend already exists", response.Content.Message); Assert.AreEqual(422, (int)response.StatusCode); #endregion }