Beispiel #1
0
        public async Task CreateRecord_Succeeds()
        {
            using var repository = CreateRepositoryHelper().GetFacilityRepository();
            var record = new RetentionRecord()
            {
                Active            = true,
                BoxNumber         = "NewBox",
                ConsignmentNumber = "CN",
                EndYear           = 2020,
                FacilityId        = RepositoryData.Facilities()[0].Id,
                RetentionSchedule = "RS",
                ShelfNumber       = "SN",
                StartYear         = 2000,
            };
            var newRecord = new RetentionRecordCreateDto()
            {
                BoxNumber         = record.BoxNumber,
                ConsignmentNumber = record.ConsignmentNumber,
                EndYear           = record.EndYear,
                RetentionSchedule = record.RetentionSchedule,
                ShelfNumber       = record.ShelfNumber,
                StartYear         = record.StartYear
            };

            record.Id = await repository.CreateRetentionRecordAsync(record.FacilityId, newRecord);

            var result = await repository.GetRetentionRecordAsync(record.Id);

            result.Should().BeEquivalentTo(new RetentionRecordDetailDto(record));
        }
Beispiel #2
0
 public RetentionRecord(Guid facilityId, RetentionRecordCreateDto create)
 {
     FacilityId        = facilityId;
     StartYear         = create.StartYear;
     EndYear           = create.EndYear;
     BoxNumber         = create.BoxNumber;
     ConsignmentNumber = create.ConsignmentNumber;
     ShelfNumber       = create.ShelfNumber;
     RetentionSchedule = create.RetentionSchedule;
 }