public async Task SignInSuccess() { //Arrange var credentials = new Credentials { Password = "******", Username = "******" }; var userServiceMock = new Mock <IUserService>(); userServiceMock.Setup(m => m.SignIn(It.IsAny <Credentials>())).ReturnsAsync(new UserLoginDto() { Id = "ID1" }); var usersController = new UsersController(userServiceMock.Object, _logger, _mapper); //Act IActionResult actionResult = await usersController.SignIn(credentials); //Assert actionResult.ShouldNotBeNull(); OkObjectResult result = actionResult as OkObjectResult; result.ShouldNotBeNull(); result.StatusCode.ShouldEqual(200); var userLoginDto = result.Value as UserLoginDto; userLoginDto.ShouldNotBeNull(); userLoginDto.Id.ShouldEqual("ID1"); }
public async Task GetUserSuccess() { //Arrange var userServiceMock = new Mock <IUserService>(); userServiceMock.Setup(m => m.GetUser(It.IsAny <string>())) .ReturnsAsync(new User() { Id = "ID1", UserName = "******" }); var usersController = new UsersController(userServiceMock.Object, _logger, _mapper); //Act IActionResult actionResult = await usersController.GetUser("ID1"); //Assert actionResult.ShouldNotBeNull(); OkObjectResult result = actionResult as OkObjectResult; result.ShouldNotBeNull(); result.StatusCode.ShouldEqual(200); UserDto resultValue = result.Value as UserDto; resultValue.ShouldNotBeNull(); resultValue.Id.ShouldEqual("ID1"); }
public async Task DownloadBookSuccess() { //Arrange var mockStream = new Mock <Stream>(); var fileServiceMock = new Mock <IBookService>(); fileServiceMock.Setup(m => m.GetBookForUserAsync(It.IsAny <string>(), It.IsAny <int>())) .Returns(Task.FromResult(new Book() { Id = 1 })); fileServiceMock.Setup(m => m.DownloadBookAsync(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <string>())) .Returns(Task.FromResult(mockStream.Object)); var storageMock = new Mock <IStorageService>(); var fileController = new BookController(_mapper, fileServiceMock.Object, _logger, storageMock.Object); //Act IActionResult actionResult = await fileController.DownloadBook("ID1", 1); actionResult.ShouldNotBeNull(); OkObjectResult result = actionResult as OkObjectResult; result.ShouldNotBeNull(); }
public async Task DeleteBookSuccess() { //Arrange var book = new Book { Id = 1, Title = "Testowy Title" }; var fileServiceMock = new Mock <IBookService>(); fileServiceMock.Setup(m => m.DeleteBookAsync(It.IsAny <string>(), It.IsAny <int>())) .Returns(Task.FromResult(book)); var storageMock = new Mock <IStorageService>(); var fileController = new BookController(_mapper, fileServiceMock.Object, _logger, storageMock.Object); //Act IActionResult actionResult = await fileController.DeleteBook("ID1", 1); //Assert actionResult.ShouldNotBeNull(); OkObjectResult result = actionResult as OkObjectResult; result.ShouldNotBeNull(); result.StatusCode.ShouldEqual(200); BookDeleteDto resultValue = result.Value as BookDeleteDto; ; resultValue.ShouldNotBeNull(); resultValue.Id.ShouldEqual(1); }
public async Task GetAllUsers() { //Arrange var usersDto = new List <UserDto> { new UserDto { Id = "ID1", UserName = "******" }, new UserDto { Id = "ID2", UserName = "******" } }; var userServiceMock = new Mock <IUserService>(); userServiceMock.Setup(m => m.GetAllUsers(It.IsAny <int>(), It.IsAny <int>())) .Returns(new PagedList <UserDto>(usersDto.AsQueryable(), 1, 10)); var usersController = new UsersController(userServiceMock.Object, _logger, _mapper); //Act IActionResult actionResult = usersController.GetAllUsers(); //Assert actionResult.ShouldNotBeNull(); OkObjectResult result = actionResult as OkObjectResult; result.ShouldNotBeNull(); result.StatusCode.ShouldEqual(200); PagedList <UserDto> resultValue = result.Value as PagedList <UserDto>; resultValue.Items.Count.ShouldEqual(2); }
private static void AssertOkResult(OkObjectResult okResult) { okResult.ShouldNotBeNull(); okResult.StatusCode.ShouldBe(200); }