本文整理汇总了C#中IMeasureService.CreateMeasures方法的典型用法代码示例。如果您正苦于以下问题:C# IMeasureService.CreateMeasures方法的具体用法?C# IMeasureService.CreateMeasures怎么用?C# IMeasureService.CreateMeasures使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IMeasureService
的用法示例。
在下文中一共展示了IMeasureService.CreateMeasures方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateMeasures_WhenThereIsSequenceForTheMeasureCreatedDate_NoException
public void CreateMeasures_WhenThereIsSequenceForTheMeasureCreatedDate_NoException()
{
var standardId = Guid.NewGuid();
var batchId = Guid.NewGuid();
var geneticLineId = Guid.NewGuid();
var batchCreatedDate = new DateTime(2015, 09, 09);
var batch = new Batch() { CreatedDate = batchCreatedDate, Id = batchId, GeneticLineId = geneticLineId };
var standardItem = new StandardItem()
{
Sequence = 1,
StandardGeneticLine =
new StandardGeneticLine()
{
GeneticLineId = geneticLineId,
StandardId = standardId
}
};
var standardItems = new List<StandardItem>() { standardItem }.AsQueryable();
var standardWithDataTypeWeek = new Standard()
{
Id = standardId,
DataLoadTypeId = new Guid(GlobalConstants.WeeklyDataLoadType)
};
Mock.Get(_standardRepository)
.Setup(x => x.Get(standardId))
.Returns(standardWithDataTypeWeek);
Mock.Get(_batchRepository)
.Setup(x => x.Get(batchId))
.Returns(batch);
Mock.Get(_standardItemRepository)
.Setup(repository => repository.Get(It.IsAny<Expression<Func<StandardItem, bool>>>()))
.Returns<Expression<Func<StandardItem, bool>>,
Expression<Func<StandardItem, object>>[]>((expression, includes) =>
{
return standardItems.FirstOrDefault(expression);
});
Mock.Get(_standardItemRepository)
.Setup(repository => repository.GetAll(It.IsAny<Expression<Func<StandardItem, bool>>>()))
.Returns(standardItems);
var validMeasureDate = new DateTime(2015, 09, 16);
_measureService = new MeasureService(_uow, _clock);
var measures = new List<LoadMeasureModel>()
{
new LoadMeasureModel()
{
BatchId = batchId,
StandardId = standardId,
CreatedDate = validMeasureDate
}
};
_measureService.CreateMeasures(measures, batchId);
Assert.IsTrue(true);
}
示例2: CreateMeasures_WhenThereIsNoSequenceForTheMeasureCreatedDate_ApplicationExceptionThrown
public void CreateMeasures_WhenThereIsNoSequenceForTheMeasureCreatedDate_ApplicationExceptionThrown()
{
var standardId = Guid.NewGuid();
var batchId = Guid.NewGuid();
var geneticLineId = Guid.NewGuid();
var batchCreatedDate = new DateTime(2015, 09, 09);
var batch = new Batch() { CreatedDate = batchCreatedDate, Id = batchId, GeneticLineId = geneticLineId };
var standardItem = new StandardItem()
{
Sequence = 1,
StandardGeneticLine =
new StandardGeneticLine()
{
GeneticLineId = geneticLineId,
StandardId = standardId
}
};
var standardItems = new List<StandardItem>() { standardItem }.AsQueryable();
var standardWithDataTypeWeek = new Standard()
{
Id = standardId,
DataLoadTypeId = new Guid(GlobalConstants.WeeklyDataLoadType)
};
Mock.Get(_standardRepository)
.Setup(x => x.Get(standardId))
.Returns(standardWithDataTypeWeek);
Mock.Get(_batchRepository)
.Setup(x => x.Get(batchId))
.Returns(batch);
Mock.Get(_standardItemRepository)
.Setup(repository => repository.GetAll(It.IsAny<Expression<Func<StandardItem, bool>>>()))
.Returns(standardItems);
var outOfScopeMeasureDate = new DateTime(2015, 09, 30);
_measureService = new MeasureService(_uow, _clock);
var measures = new List<LoadMeasureModel>() { new LoadMeasureModel()
{
BatchId = batchId,
StandardId = standardId,
CreatedDate = outOfScopeMeasureDate
}};
_measureService.CreateMeasures(measures, batchId);
}