Ejemplo n.º 1
0
        public async Task GivenGetSinkDataAsync_WhenThereTheBackendObjectIsNull_ThenErrorIsThrown()
        {
            // Arrange


            // Act
            var sut = new MeterController(unitOfWork.Object, logger.Object, mapper.Object);

            // Assert
            await Assert.ThrowsExceptionAsync <NullReferenceException>(() => sut.GetSinkDataAsync());
        }
Ejemplo n.º 2
0
        public async Task GivenGetSinkDataAsync_WhenThereIsNoData_ThenNotFoundIsReturned()
        {
            // Arrange
            var sinkList = new List <ErmsinkTable>();

            repository.Setup(a => a.GetAllERMSinkDataAsync())
            .Returns(Task.FromResult <IEnumerable <ErmsinkTable> >(sinkList));
            unitOfWork.Setup(a => a.ERMSinktable).Returns(repository.Object);

            // Act
            var sut    = new MeterController(unitOfWork.Object, logger.Object, mapper.Object);
            var result = await sut.GetSinkDataAsync();

            // Assert
            Assert.IsInstanceOfType(result.Result, typeof(NotFoundResult));
        }