Esempio n. 1
0
        public async Task GettingRecordById_WithSeededTradingDetailsRecords_ReturnsMappedModel()
        {
            // Arrange
            const int recordId = 1;

            var expectedRecord        = TradingDetailsTestData.GetTradingDetailsById(recordId);
            var insolvencyRecords     = InsolvenciesTestData.CreateInsolvenciesActuals();
            var tradingDetailsRecords = TradingDetailsTestData.CreateTradingDetailsActuals();
            var context = TestDbContext.CreateContextWithSeededData(insolvencyRecords).Seed(tradingDetailsRecords);

            var tradingDetailsRepository = new InsolvencyOrderTradingDetailsRepository(context, mockTelemetryClient.Object);

            // Act
            var actualRecord = await tradingDetailsRepository.GetResultByAsync(recordId, record => record.InsolvencyTradingId);

            // Assert
            Assert.AreEqual(expectedRecord.InsolvencyOrderId, actualRecord.InsolvencyOrderId);
            Assert.AreEqual(expectedRecord.Name, actualRecord.Name);
            Assert.AreEqual(expectedRecord.InsolvencyOrderTradingDetailsId, actualRecord.InsolvencyOrderTradingDetailsId);
            Assert.AreEqual(expectedRecord.Address, actualRecord.Address);
        }