예제 #1
0
        public async Task <bool> ExistsAsync(int ExceptId = 0, string name = null)
        {
            var query = new CategoryExistsQuery(Dispatcher)
            {
                ExceptId = ExceptId, Name = name
            };

            return(await query.ExecuteAsync());
        }
        public async Task HandleExceptId()
        {
            //Arrange
            var handler = CreateHandler();
            var query   = new CategoryExistsQuery(MockOfDispatcher().Object)
            {
                ExceptId = 1, Name = "NotExist"
            };

            //Act
            var result = await handler.HandleAsync(query, default);

            //Assert
            Assert.IsAssignableFrom <bool>(result);
        }
        public async Task Handle()
        {
            //Arrange
            var handler        = CreateHandler();
            var dispatcherMock = MockOfDispatcher();

            var query = new CategoryExistsQuery(dispatcherMock.Object)
            {
                Name = "NotExist"
            };

            //Act
            var result = await handler.HandleAsync(query, default);

            //Assert
            Assert.False(result);
        }