public void AddCompanyReturnCreatedCompanyTest() { //Arrange Domain.Company.Company cm = new Domain.Company.Company(); Domain.Company.Company c = new Domain.Company.Company(1, "Razón Social 1", "CUIT", "Dirección", "Teléfono", null); CompanyOutput co = new CompanyOutput() { CompanyID = 1, BusinessName = "Razón Social 1", Address = "Dirección", PhoneNumber = "Teléfono", Logo = null }; var mockCompanyRepository = new Mock <ICompanyRepository>(); var mockMapper = new Mock <IMapper>(); mockCompanyRepository.Setup(e => e.Add(It.IsAny <Domain.Company.Company>())).Returns(c); mockMapper.Setup(e => e.Map <Domain.Company.Company, CompanyOutput>(It.IsAny <Domain.Company.Company>())).Returns(co); var useCase = new AddCompanyUseCase(mockCompanyRepository.Object, mockMapper.Object); //Act var res = useCase.Execute(cm); //Assert Assert.IsType <CompanyOutput>(res); }
public void GetOneCompanyReturnsSuccessfullyTest() { //Arrange Domain.Company.Company c = new Domain.Company.Company(1, "Company 1", "CUIT", "Dirección", "Teléfono", null); CompanyOutput cO = new CompanyOutput() { CompanyID = 1, BusinessName = "Company 1", CUIT = "CUIT", Address = "Dirección", PhoneNumber = "Teléfono", Logo = null }; var mockCompanyRepository = new Mock <ICompanyRepository>(); var mockMapper = new Mock <IMapper>(); mockCompanyRepository.Setup(e => e.GetOne(It.IsAny <int>())).Returns(c); mockMapper.Setup(e => e.Map <Domain.Company.Company, CompanyOutput>(It.IsAny <Domain.Company.Company>())).Returns(cO); var useCase = new GetOneCompanyUseCase(mockCompanyRepository.Object, mockMapper.Object); //Act var res = useCase.Execute(1); //Assert Assert.IsType <CompanyOutput>(res); }