public ListFeedstockQueryHandlerTest() { var repository = new Mock <IFeedstockRepository>(); repository.Setup(x => x.ListAsync(It.IsAny <Expression <Func <Domain.Entities.Feedstock, bool> > >(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync((Expression <Func <Domain.Entities.Feedstock, bool> > filter, string orderBy, int page, int qtyPerPage) => { var func = filter.Compile(); var value = func.Invoke(Domain.Entities.Feedstock.New("test", StatusEnum.Disable, MeasureId.New(), 1, ColorId.New(), TenantId.New())); if (value) { return(Pagination <Domain.Entities.Feedstock> .Empty); } else { return(Pagination <Domain.Entities.Feedstock> .New(new Domain.Entities.Feedstock[] { Domain.Entities.Feedstock.New("test 1", StatusEnum.Disable, MeasureId.New(), 1, ColorId.New(), TenantId.New()) }, 1, 1, 1)); } }); _feedstockRepository = repository.Object; }
public void Should_Convert_To_Dto() { var feedstock = Domain.Entities.Feedstock.New("test", StatusEnum.Enable, MeasureId.New(), 2, ColorId.New(), TenantId.New()); var dto = FeedstockMapper.Map(feedstock); Assert.NotNull(dto); }
public void Should_Create_MeasureId_Whithout_Id() { var measureId = MeasureId.New(); Assert.True(Guid.TryParse(measureId.Value.ToString(), out _)); Assert.NotEqual(Guid.Empty, measureId.Value); }
public async Task Should_Get_Measure() { var getMeasureQueryHandler = new GetMeasureQueryHandler(_measureRepository); var request = GetMeasureQueryRequest.New(MeasureId.New()); var measureDto = await getMeasureQueryHandler.Handle(request, new CancellationToken()); Assert.NotNull(measureDto); }
public MeasureTest() { _measureName = "centimeter"; _status = StatusEnum.Enable; _tenantId = TenantId.New(); _measureId = MeasureId.New(); _creationDate = DateTime.Now; _updateDate = DateTime.Now.AddHours(1); _measure = Measure.New(_measureName, _status, _tenantId); }
public void Should_Convert_To_List_Of_Dto() { var feedstocks = new Domain.Entities.Feedstock[] { Domain.Entities.Feedstock.New("test 1", StatusEnum.Enable, MeasureId.New(), 2, ColorId.New(), TenantId.New()), Domain.Entities.Feedstock.New("test 2", StatusEnum.Enable, MeasureId.New(), 2, ColorId.New(), TenantId.New()) }; var dtos = FeedstockMapper.Map(feedstocks).ToList(); Assert.NotEmpty(dtos); Assert.NotNull(dtos); }
public GetFeedstockQueryHandlerTest() { var repository = new Mock <IFeedstockRepository>(); repository.Setup(x => x.GetAsync(It.IsAny <FeedstockId>())) .ReturnsAsync((FeedstockId coloId) => { //TODO: change to full entity return(Domain.Entities.Feedstock.New("blue", StatusEnum.Enable, MeasureId.New(), 2, ColorId.New(), TenantId.New())); }); _feedstockRepository = repository.Object; }
public FeedstockTest() { _feedstockName = "leather"; _status = StatusEnum.Enable; _measureId = MeasureId.New(); _tenantId = TenantId.New(); _colorId = ColorId.New(); _stock = 10; _feedstockId = FeedstockId.New(); _creationDate = DateTime.Now; _updateDate = DateTime.Now.AddHours(1); _feedstock = Domain.Entities.Feedstock.New(_feedstockName, _status, _measureId, _stock, _colorId, _tenantId); }
/// <summary> /// This constructor contains some fields of Measure <see cref="Measure"/>. /// </summary> /// <param name="name">Name of measure.</param> /// <param name="status">Status of register.</param> /// <param name="tenantId">Cliente Id.</param> /// <returns>Returns new instance of Measure <see cref="Measure"/></returns> public static Measure New( string name, Status status, TenantId tenantId) { var measure = new Measure { Name = name, Status = status, CreationDate = DateTime.Now, UpdateDate = null, TenantId = tenantId, MeasureId = MeasureId.New() }; measure.Isvalid(); return(measure); }
public static Entities.Feedstock Map(FeedstockCommandDto feedstockInsertDto) { return(Entities.Feedstock.New(feedstockInsertDto.Name, feedstockInsertDto.Status, MeasureId.New(feedstockInsertDto.MeasureId), feedstockInsertDto.Stock, ColorId.New(feedstockInsertDto.ColorId), TenantId.New(feedstockInsertDto.TenantId))); }
public void Should_Not_Create_MeasureId_When_Id_Is_Empty() { Assert.Throws <Exception>(() => MeasureId.New(Guid.Empty)); }