Example #1
0
        public async Task Handle_ValidCompany_ReturnsSpecyficType()
        {
            //Arrange
            var handler = new CreateCompanyCommandHandler(_mockCompanyRepository.Object, _mapper, _logger.Object, _mockUriService.Object);

            var command = new CreateCompanyCommand()
            {
                Name = "New Company",
            };

            //Act
            var result = await handler.Handle(command, CancellationToken.None);

            //Assert
            result.ShouldBeOfType <CreateCompanyCommandResponse>();
        }
Example #2
0
        public async Task Handle_ValidCompany_AddedToCompanyRepository()
        {
            //Arrange
            var handler = new CreateCompanyCommandHandler(_mockCompanyRepository.Object, _mapper, _logger.Object, _mockUriService.Object);

            var allCompaniesBeforeCount = (await _mockCompanyRepository.Object.GetAllAsync()).Count;

            var command = new CreateCompanyCommand()
            {
                Name = "New Company",
            };

            //Act
            await handler.Handle(command, CancellationToken.None);

            var allCompaniesAfterCount = (await _mockCompanyRepository.Object.GetAllAsync()).Count;

            //Assert
            allCompaniesAfterCount.ShouldBe(allCompaniesBeforeCount + 1);
        }