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>(); }
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); }