public void Exsiting_GivenIdEqual7_ReturnWithIdEqual7() { var givenId = 7; var estimation = Estimation.Existing(givenId, "id", "specNumber", "Description", "unit", 1, 1, 1, new CompanyId(1)); Assert.That(estimation.Id, Is.EqualTo(givenId), $"Id should be {givenId}, but is {estimation.Id}"); }
public void CanEdit_False_UserIsAdminButNotWorksInMainContractor() { var estimation = Estimation.Existing(12, "", "", "", "", 1, 1, 1, new CompanyId(12)); var userId = new UserId(2); var buildingId = new BuildingId(4); var mainContractorId = new CompanyId(14); var user = new User(userId, "", "", UserCompanyRole.Worker, ""); user.From(new CompanyId(12)); user.AddRole(buildingId, UserBuildingRole.Admin); _userRepository.Get(userId).Returns(user); var building = new Core.Domain.Models.Building(buildingId, "name", new Company(mainContractorId, "cName", "cNumber")); _buildingRepository.Get(buildingId).Returns(building); var canEdit = _estimationAccessRule.CanEdit(estimation, userId, buildingId); Assert.IsFalse(canEdit); }