public void Map_ToolsLocalization_In_Company_To_View_When_Company_Have_Any_CompanyArea_Mapped() { //Arrange var companyServiceMock = new Mock<ICompanyService>(); var CompanyAreaServiceMock = new Mock<ICompanyAreasService>(); var dummieCompany = CompanyDummies.CreatePortoveranoWithCompanyArea(); var dummieToolsLocaliations = CompanyAreasDummies.CreateListOfCompanyAreas(); companyServiceMock.Setup(x => x.FindCompany(It.IsAny<Company>())).Returns(dummieCompany); CompanyAreaServiceMock.Setup(x => x.ListCompanyAreas()) .Returns(dummieToolsLocaliations); var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object); //Act var companyViewModel = companyMapper.CompanyToEditCompanyViewModel(dummieCompany); //Assert CompanyAreaServiceMock.VerifyAll(); Assert.AreEqual(companyViewModel.CompanyAreas.Count(), dummieToolsLocaliations.Count); Assert.IsTrue(companyViewModel.CompanyAreas.Any(t => t.Selected)); }
public void Should_Return_EditCompanyViewModel_With_ToolsLocalization_Data() { //Arrange var companyServiceMock = new Mock<ICompanyService>(); var CompanyAreaServiceMock = new Mock<ICompanyAreasService>(); var company = CompanyDummies.CreatePortofinoCompany(); CompanyAreaServiceMock.Setup(x => x.ListCompanyAreas()) .Returns(CompanyAreasDummies.CreateListOfCompanyAreas); var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object); //Act companyMapper.CompanyToEditCompanyViewModel(company); //Assert CompanyAreaServiceMock.VerifyAll(); }