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