Example #1
0
        public void CanBeConstructed()
        {
            //Arrange
            var mockCostService = new Mock <ICostService>();
            var sut             = new GetReportByCapabilityIdentifierCommandHandler(mockCostService.Object);

            //Act
            var result = sut.GetHashCode();

            //Assert
            Assert.NotNull(sut);
            Assert.Equal(result, sut.GetHashCode());

            Mock.VerifyAll();
        }
Example #2
0
        public async Task CanHandleCommand()
        {
            //Arrange
            var mockCostService = new Mock <ICostService>();
            var sut             = new GetReportByCapabilityIdentifierCommandHandler(mockCostService.Object);

            mockCostService
            .Setup(m => m.GetReportByCapabilityIdentifierAsync(It.IsAny <string>(), It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(Enumerable.Empty <ReportRoot>()));

            //Act
            var result = await sut.Handle(new GetReportByCapabilityIdentifierCommand("a"));

            //Assert
            Assert.True(result != null);
            Assert.Empty(result);

            Mock.VerifyAll();
        }