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

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

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

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

            mockCostService.Setup(m => m.DeleteCostItemAsync(It.IsAny <Guid>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(true));

            //Act
            var result = await sut.Handle(new DeleteCostItemCommand(Guid.NewGuid(), "label", "identifier"));

            //Assert
            Assert.True(result);

            Mock.VerifyAll();
        }