Example #1
0
        public async Task Call_PhotoAlbumService_To_Get_Album_Details_When_Get_Operation_Is_Invoked()
        {
            // Act
            await photoAlbumController.Get();

            // Assert
            photoAlbumServiceMock.Verify(service => service.GetDetails(), Times.Once);
        }
        public void Get_Always_CallsTheService()
        {
            // Act
            _ = _subject.Get(null);

            // Assert
            _mockPhotoAlbumService.Received(1).GetAsync(null);
        }
        public void GivenPhotoAlbumController_WhenGetIsCalled_ReturnsPhotoAlbumModel()
        {
            //arrange
            var photoAlbum = TestData.GetPhotoAlbumModel();

            _photoAlbumService.Stub(c => c.GetAllPhotoAlbums()).Return(photoAlbum);

            //act
            var result = _controller.Get();

            //assert
            result.ShouldBeEquivalentTo(photoAlbum);
        }
        public async Task IntegrationTest()
        {
            var response = await PhotoAlbumController.Get();

            var okResult = response as OkObjectResult;

            // assert
            Assert.IsNotNull(okResult.Value);
            Assert.AreEqual(200, okResult.StatusCode);
        }
        public async Task GetUnitTest()
        {
            JQDataTable fakeResult = new JQDataTable();

            MockPhotoAlbumService.Setup(m => m.GetTable()).Returns(Task.FromResult(fakeResult));
            PhotoAlbumController = new PhotoAlbumController(MockPhotoAlbumService.Object);

            var response = await PhotoAlbumController.Get();

            var okResult = response as OkObjectResult;

            Assert.IsNotNull(okResult.Value);
            MockPhotoAlbumService.Verify(m => m.GetTable(), Times.Once);
        }