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)); }
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; }
public RetentionRecordSummaryDto(RetentionRecord record) { StartYear = record.StartYear; EndYear = record.EndYear; BoxNumber = record.BoxNumber; }