Ejemplo n.º 1
0
        public void Should_Map_And_Associate_New_ToolsLocalization_Created_In_EditedCompanyViewModel_To_Exisiting_Company_That_never_Had_Any_ToolsLocalization_Associated_Before()
        {
            //Arrange
            var companyServiceMock = new Mock<ICompanyService>();
            var CompanyAreaServiceMock = new Mock<ICompanyAreasService>();
            var dummieCompanyViewModel = CompanyDummies.CreateOneEditCompanyViewModelWithCompanyArea();
            var companyShouldReturn = CompanyDummies.CreatePortofinoCompany();
            var actualCountBeforeUpdate = companyShouldReturn.CompanyAreas.Count;

            companyServiceMock.Setup(s => s.FindCompany(dummieCompanyViewModel.Id)).Returns(companyShouldReturn);

            var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object);

            //Act
            var companyMapped = companyMapper.EditCompanyViewModelToCompany(dummieCompanyViewModel);

            //Assert
            Assert.AreEqual(0, actualCountBeforeUpdate);
            Assert.AreEqual(dummieCompanyViewModel.CompanyAreas.Count(c => c.Selected), companyMapped.CompanyAreas.Count);
            companyServiceMock.VerifyAll();
        }
Ejemplo n.º 2
0
        public void Should_Map_Company_To_EditedCompanyViewModel()
        {
            //Arrange
            var companyServiceMock = new Mock<ICompanyService>();
            var CompanyAreaServiceMock = new Mock<ICompanyAreasService>();
            var dummieCompanyViewModel = CompanyDummies.CreateOneEditCompanyViewModel();
            var companyShouldReturn = CompanyDummies.CreatePortofinoCompany();

            companyServiceMock.Setup(s => s.FindCompany(dummieCompanyViewModel.Id)).Returns(companyShouldReturn);

            var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object);

            //Act
            var companyMapped = companyMapper.EditCompanyViewModelToCompany(dummieCompanyViewModel);

            //Assert
            Assert.IsNotNull(companyMapped);
            companyServiceMock.VerifyAll();
        }
Ejemplo n.º 3
0
        public void Should_Map_EditedCompanyViewModel_To_Company_With_No_CompanyArea_Registered()
        {
            //Arrange
            var companyServiceMock = new Mock<ICompanyService>();
            var CompanyAreaServiceMock = new Mock<ICompanyAreasService>();
            var dummieCompanyViewModel = CompanyDummies.CreateOneEditCompanyViewModelWithNoCompanyArea();
            var companyShouldReturn = CompanyDummies.CreatePortofinoCompany();

            companyServiceMock.Setup(s => s.FindCompany(dummieCompanyViewModel.Id)).Returns(companyShouldReturn);

            var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object);

            //Act
            companyMapper.EditCompanyViewModelToCompany(dummieCompanyViewModel);

            //Assert
            companyServiceMock.VerifyAll();
        }