public void Should_Empty_Construct_AnnouncementSuppliersTemplateAttachment() { var announcementSuppliersTemplateAttachment = new AnnouncementSuppliersTemplateAttachment(); announcementSuppliersTemplateAttachment.ShouldNotBeNull(); announcementSuppliersTemplateAttachment.AttachmentType.ShouldBeNull(); announcementSuppliersTemplateAttachment.AnnouncementId.ShouldBe(0); announcementSuppliersTemplateAttachment.AnnouncementSupplierTemplate.ShouldBeNull(); }
public void Should_SetAddedState_AnnouncementSuppliersTemplateAttachment() { var name = "name"; var fileNetReferenceId = "123"; var attachmentType = Enums.AttachmentType.SupplierOriginalAttachment; var announcementSuppliersTemplateAttachment = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, (int)attachmentType); announcementSuppliersTemplateAttachment.SetAddedState(); announcementSuppliersTemplateAttachment.ShouldNotBeNull(); announcementSuppliersTemplateAttachment.AnnouncementSuppliersTemplateAttachmentId.ShouldBe(0); }
public void Should_UpdatePHPData_AnnouncementSuppliersTemplateAttachment() { var name = "name"; var fileNetReferenceId = "123"; var attachmentType = Enums.AttachmentType.SupplierOriginalAttachment; var announcementSuppliersTemplateAttachment = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, (int)attachmentType); announcementSuppliersTemplateAttachment.UpdatePHPData("456"); announcementSuppliersTemplateAttachment.ShouldNotBeNull(); announcementSuppliersTemplateAttachment.FileNetReferenceId.ShouldBe("456"); }
public void Should_DeActive_AnnouncementSuppliersTemplateAttachment() { var name = "name"; var fileNetReferenceId = "123"; var attachmentType = Enums.AttachmentType.SupplierOriginalAttachment; var announcementSuppliersTemplateAttachment = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, (int)attachmentType); announcementSuppliersTemplateAttachment.DeActive(); announcementSuppliersTemplateAttachment.ShouldNotBeNull(); announcementSuppliersTemplateAttachment.IsActive.ShouldBe(false); }
public void Should_Delete_AnnouncementHistorySupplierTemplate() { var name = "name"; var fileNetReferenceId = "123"; var attachmentType = Enums.AttachmentType.SupplierOriginalAttachment; var announcementSuppliersTemplateAttachment = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, (int)attachmentType); announcementSuppliersTemplateAttachment.DeleteAttachment(); announcementSuppliersTemplateAttachment.ShouldNotBeNull(); announcementSuppliersTemplateAttachment.State.ShouldBe(ObjectState.Deleted); }
public void Should_UpdateChangStatus_AnnouncementSuppliersTemplateAttachment() { var name = "name"; var fileNetReferenceId = "123"; var attachmentType = Enums.AttachmentType.SupplierOriginalAttachment; var announcementSuppliersTemplateAttachment = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, (int)attachmentType); announcementSuppliersTemplateAttachment.UpdateChangStatus(1, 1, "rejectionReason"); announcementSuppliersTemplateAttachment.ShouldNotBeNull(); announcementSuppliersTemplateAttachment.ChangeStatusId.ShouldBe(1); announcementSuppliersTemplateAttachment.ReviewStatusId.ShouldBe(1); }
public void Should_Construct_AnnouncementSuppliersTemplateAttachment() { var name = "name"; var fileNetReferenceId = "123"; var attachmentType = Enums.AttachmentType.SupplierOriginalAttachment; var announcementSuppliersTemplateAttachment = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, (int)attachmentType); announcementSuppliersTemplateAttachment.ShouldNotBeNull(); announcementSuppliersTemplateAttachment.Name.ShouldBe(name); announcementSuppliersTemplateAttachment.FileNetReferenceId.ShouldBe(fileNetReferenceId); announcementSuppliersTemplateAttachment.AttachmentTypeId.ShouldBe((int)attachmentType); announcementSuppliersTemplateAttachment.ChangeStatusId.ShouldBeNull(); announcementSuppliersTemplateAttachment.ReviewStatusId.ShouldBeNull(); }
private Core.Entities.AnnouncementSupplierTemplate CreateAnnouncement() { var announcement = new Core.Entities.AnnouncementSupplierTemplate(); var model = new CreateAnnouncementSupplierTemplateModel { AnnouncementSupplierTemplateName = Name, TenderTypesId = TenderTypId, IntroAboutAnnouncementTemplate = IntroAboutAnnouncementTemplate, Descriptions = Descriptions, Details = Details, ActivityDescription = ActivityDescription, InsideKsa = IsInsideKsa, BranchId = BranchId, AgencyCode = AgencyCode, AgencyAddress = AgencyAddress, AgencyFax = AgencyFax, AgencyPhone = AgencyPhone, AgencyEmail = AgencyEmail, IsRequiredAttachmentToJoinList = false, AreasIds = _areasIds, ActivityIds = _activitiesIds, ConstructionWorkIds = _constructionsWorkIds, MaintenanceRunnigWorkIds = _maintenanceWorkIds, CountriesIds = _countriesIds }; var name = "name"; var fileNetReferenceId = "123"; var attachmentType = 1; var atta = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, attachmentType); announcement.CreateAnnouncementSupplierTemplate( model, new List <AnnouncementSuppliersTemplateAttachment> { atta }, Cr); return(announcement); }
public void Should_UpdateSuppliersTemplateAttachments() { var announcement = CreateAnnouncement(); var name = "name"; var fileNetReferenceId = "123"; var attachmentType = 1; var atta = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, attachmentType); announcement.UpdateSuppliersTemplateAttachments(new List <AnnouncementSuppliersTemplateAttachment> { atta }, Cr); announcement.ShouldNotBeNull(); announcement.Attachments.Count.ShouldBe(2); announcement.Attachments[0].Name.ShouldBe(name); announcement.Attachments[1].Name.ShouldBe(name); }
public void Should_UpdateAnnouncementSupplierTemplateListData() { var announcement = CreateAnnouncement(); var model = new UpdateAnnouncementSupplierTemplateModel { AnnouncementTemplateSuppliersListTypeId = 1, BranchId = BranchId, AgencyCode = AgencyCode, AgencyAddress = AgencyAddress, AgencyFax = AgencyFax, AgencyPhone = AgencyPhone, AgencyEmail = AgencyEmail }; var name = "name"; var fileNetReferenceId = "123"; var attachmentType = 1; var atta = new AnnouncementSuppliersTemplateAttachment(name, fileNetReferenceId, attachmentType); announcement.UpdateAnnouncementSupplierTemplateListData( model, new List <AnnouncementSuppliersTemplateAttachment> { atta }, Cr); announcement.ShouldNotBeNull(); announcement.IsEffectiveList.ShouldBe(true); announcement.EffectiveListDate.ShouldBeNull(); announcement.BranchId.ShouldBe(BranchId); announcement.AgencyCode.ShouldBe(AgencyCode); announcement.AgencyAddress.ShouldBe(AgencyAddress); announcement.AgencyFax.ShouldBe(AgencyFax); announcement.AgencyPhone.ShouldBe(AgencyPhone); announcement.AgencyEmail.ShouldBe(AgencyEmail); announcement.Attachments.Count.ShouldBeGreaterThanOrEqualTo(1); announcement.Attachments[0].Name.ShouldBe(name); }
public void Should_UpdateAnnouncementSupplierTemplateData() { var announcement = CreateAnnouncement(); var model = new CreateAnnouncementSupplierTemplateModel { AnnouncementSupplierTemplateName = Name, TenderTypesId = TenderTypId, IntroAboutAnnouncementTemplate = IntroAboutAnnouncementTemplate, Descriptions = Descriptions, Details = Details, ActivityDescription = ActivityDescription, InsideKsa = IsInsideKsa, BranchId = BranchId, AgencyCode = AgencyCode, AgencyAddress = AgencyAddress, AgencyFax = AgencyFax, AgencyPhone = AgencyPhone, AgencyEmail = AgencyEmail, IsRequiredAttachmentToJoinList = false, AreasIds = _areasIds, ActivityIds = _activitiesIds, ConstructionWorkIds = _constructionsWorkIds, MaintenanceRunnigWorkIds = _maintenanceWorkIds, CountriesIds = _countriesIds }; var name = "name"; var fileNetReferenceId = "123"; var attachmentType = 1; var updateAtta = new AnnouncementSuppliersTemplateAttachment("NewName", fileNetReferenceId, attachmentType); announcement = announcement.UpdateAnnouncementSupplierTemplateData( model, new List <AnnouncementSuppliersTemplateAttachment> { updateAtta }, Cr); announcement.ShouldNotBeNull(); announcement.AnnouncementName.ShouldBe(Name); announcement.TenderTypesId.ShouldBe(TenderTypId); announcement.IntroAboutAnnouncementTemplate.ShouldBe(IntroAboutAnnouncementTemplate); announcement.Descriptions.ShouldBe(Descriptions); announcement.Details.ShouldBe(Details); announcement.ActivityDescription.ShouldBe(ActivityDescription); announcement.InsidKsa.ShouldBe(IsInsideKsa); announcement.BranchId.ShouldBe(BranchId); announcement.AgencyCode.ShouldBe(AgencyCode); announcement.AgencyAddress.ShouldBe(AgencyAddress); announcement.AgencyFax.ShouldBe(AgencyFax); announcement.AgencyPhone.ShouldBe(AgencyPhone); announcement.AgencyEmail.ShouldBe(AgencyEmail); announcement.IsEffectiveList.ShouldBe(true); announcement.RequirementConditionsToJoinList.ShouldBeNull(); announcement.IsRequiredAttachmentToJoinList.ShouldBe(false); announcement.RequiredAttachment.ShouldBeNull(); announcement.AnnouncementActivities.Count.ShouldBe(6); announcement.AnnouncementActivities[0].ActivityId.ShouldBe(1); announcement.AnnouncementActivities[1].ActivityId.ShouldBe(2); announcement.AnnouncementActivities[2].ActivityId.ShouldBe(3); announcement.AnnouncementConstructionWorks.Count.ShouldBe(6); announcement.AnnouncementConstructionWorks[0].ConstructionWorkId.ShouldBe(1); announcement.AnnouncementConstructionWorks[1].ConstructionWorkId.ShouldBe(2); announcement.AnnouncementConstructionWorks[2].ConstructionWorkId.ShouldBe(3); announcement.AnnouncementMaintenanceRunnigWorks.Count.ShouldBe(6); announcement.AnnouncementMaintenanceRunnigWorks[0].MaintenanceRunningWorkId.ShouldBe(1); announcement.AnnouncementMaintenanceRunnigWorks[1].MaintenanceRunningWorkId.ShouldBe(2); announcement.AnnouncementMaintenanceRunnigWorks[2].MaintenanceRunningWorkId.ShouldBe(3); announcement.AnnouncementAreas.Count.ShouldBe(3); announcement.AnnouncementAreas[0].AreaId.ShouldBe(1); announcement.AnnouncementAreas[1].AreaId.ShouldBe(2); announcement.AnnouncementAreas[2].AreaId.ShouldBe(3); announcement.AnnouncementCountries.Count.ShouldBe(6); announcement.AnnouncementCountries[0].CountryId.ShouldBe(1); announcement.AnnouncementCountries[1].CountryId.ShouldBe(2); announcement.AnnouncementCountries[2].CountryId.ShouldBe(3); announcement.Attachments.Count.ShouldBeGreaterThanOrEqualTo(2); announcement.Attachments[0].Name.ShouldBe(name); announcement.Attachments[1].Name.ShouldBe("NewName"); announcement.StatusId.ShouldBe((int)Enums.AnnouncementStatus.UnderCreation); announcement.CreatedAt.ShouldBeLessThanOrEqualTo(DateTime.Now); announcement.IsActive.ShouldBe(true); announcement.CreatedById.ShouldBe(Cr); }