Esempio n. 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));
        }
Esempio n. 2
0
 public RetentionRecordDetailDto(RetentionRecord record)
 {
     Id                = record.Id;
     Active            = record.Active;
     StartYear         = record.StartYear;
     EndYear           = record.EndYear;
     ConsignmentNumber = record.ConsignmentNumber;
     BoxNumber         = record.BoxNumber;
     ShelfNumber       = record.ShelfNumber;
     RetentionSchedule = record.RetentionSchedule;
 }
Esempio n. 3
0
 public RetentionRecordSummaryDto(RetentionRecord record)
 {
     StartYear = record.StartYear;
     EndYear   = record.EndYear;
     BoxNumber = record.BoxNumber;
 }