public void Constructor_ShouldSetProperties() { var dut = new RequirementDto(2, 3, 4); Assert.AreEqual(2, dut.Id); Assert.AreEqual(3, dut.RequirementDefinitionId); Assert.AreEqual(4, dut.IntervalWeeks); }
public void Constructor_WithoutNextDueDate_ShouldNotSetDueDateProperties() { var dut = new RequirementDto(0, null, RequirementTypeIcon.Other, null, null, false); Assert.IsFalse(dut.NextDueWeeks.HasValue); Assert.IsFalse(dut.NextDueTimeUtc.HasValue); Assert.IsNull(dut.NextDueAsYearAndWeek); }
public async Task <Object> AddRequirement([FromBody] RequirementDto requirementDto) { var requirement = _mapper.Map <RequirementDto, Requirement>(requirementDto); await _databaseContext.Requirements.AddAsync(requirement); await _databaseContext.SaveChangesAsync(); return(Ok("Теребование успешно добавлено")); }
public RequirementDto Save(RequirementDto data, int userId) { var requirementDb = _mapper.Map <Requirement>(data); requirementDb.UserId = userId; if (0 == data.Id) { requirementDb = _requirementsRepository.Insert(requirementDb); } else { requirementDb = _requirementsRepository.Update(requirementDb); } return(_mapper.Map <RequirementDto>(requirementDb)); }
public void Constructor_WithNextDueDate_ShouldSetAllProperties() { var nextDueTimeUtc = new DateTime(2020, 6, 2, 14, 2, 16, DateTimeKind.Utc); var dut = new RequirementDto(1, "R", RequirementTypeIcon.Battery, nextDueTimeUtc, 3, true); Assert.AreEqual(1, dut.Id); Assert.AreEqual("R", dut.RequirementTypeCode); Assert.AreEqual(RequirementTypeIcon.Battery, dut.RequirementTypeIcon); Assert.IsTrue(dut.NextDueTimeUtc.HasValue); Assert.AreEqual(nextDueTimeUtc, dut.NextDueTimeUtc.Value); Assert.IsNotNull(dut.NextDueWeeks); Assert.IsTrue(dut.NextDueWeeks.HasValue); Assert.AreEqual(3, dut.NextDueWeeks); Assert.AreEqual("2020w23", dut.NextDueAsYearAndWeek); Assert.IsTrue(dut.ReadyToBePreserved); }
public void Constructor_ShouldSetProperties() { var reqDto = new RequirementDto(2, 4, 6); var dut = new TagFunctionDetailsDto( 1, "TFC", "D", "RC", true, new List <RequirementDto> { reqDto }, "AAAAAAAAABA="); Assert.AreEqual(1, dut.Id); Assert.AreEqual("TFC", dut.Code); Assert.AreEqual("D", dut.Description); Assert.AreEqual("RC", dut.RegisterCode); Assert.IsTrue(dut.IsVoided); Assert.AreEqual(1, dut.Requirements.Count()); Assert.AreEqual(reqDto, dut.Requirements.First()); Assert.AreEqual("AAAAAAAAABA=", dut.RowVersion); }