Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }