public async void GetStatus_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.GetStatus(null); //Assert Assert.IsType <BadRequestResult>(response); }
public async void GetStatus_OnValidQuery_OkRequestWithStatus() { //Arrange var query = "0123456789"; var dto = new ApplicationUser { UserName = query, Status = "I'm mocking you!" }; var persistenceMock = new Mock <IFriendsPersistence>(); persistenceMock .Setup(p => p.Friends.FindByNameAsync(It.IsAny <string>())) .ReturnsAsync(dto); var mapperMock = new Mock <IMapper>(); //Act var controller = new FriendsController(_logger, persistenceMock.Object, mapperMock.Object); var response = await controller.GetStatus(query); //Assert Assert.IsType <OkObjectResult>(response); }