public async void CheckIsMember_OnValidQuery_OkRequest() { //Arrange var query = "123456789"; var persistenceMock = new Mock <IFriendsPersistence>(); persistenceMock .Setup(p => p.Friends.IsMemberAsync(query)) .ReturnsAsync(true); var mapperMock = new Mock <IMapper>(); var controller = new FriendsController(_logger, persistenceMock.Object, mapperMock.Object); var httpContextMock = new Mock <DefaultHttpContext>(null); httpContextMock .SetupGet(am => am.User.Identity.Name) .Returns(query); //Act controller.ControllerContext.HttpContext = httpContextMock.Object; var response = await controller.IsMember(query); //Assert Assert.IsType <OkResult>(response); }
public async void CheckIsMember_OnEmptyQuery_BadRequest() { //Arrange var persistenceMock = new Mock <IFriendsPersistence>(); var mapperMock = new Mock <IMapper>(); //Act var controller = new FriendsController(_logger, persistenceMock.Object, mapperMock.Object); var response = await controller.IsMember(null); //Assert Assert.IsType <BadRequestResult>(response); }