public async void GetByIdTest() { var repo = new Mock <IDriverDutyRepository>(); var unitOfWork = new Mock <IUnitOfWork>(); var service = new DriverDutyService(unitOfWork.Object, repo.Object); var controller = new DriverDutiesController(service); DriverDutyId id = new DriverDutyId(Guid.NewGuid()); string key = "keyDD1"; string driver = "DriverDD"; List <String> workblocks = new List <String>(); workblocks.Add("wb1"); workblocks.Add("wb2"); workblocks.Add("wb3"); var dd = new DriverDuty(key, driver, workblocks); repo.Setup(_ => _.GetByIdAsync(id)).ReturnsAsync(dd); var actual = await controller.GetGetById(id.AsGuid()); var expected = new DriverDutyDto(key, driver, workblocks); Assert.Equal(actual.Value.Key, expected.Key); Assert.Equal(actual.Value.Driver, expected.Driver); Assert.Equal(actual.Value.Workblocks, expected.Workblocks); }
public void testSetParameters() { string key = "keyDD1"; string driver = "DriverDD"; List <String> workblocks = new List <String>(); workblocks.Add("wb1"); workblocks.Add("wb2"); workblocks.Add("wb3"); DriverDutyDto dddto = new DriverDutyDto(key, driver, workblocks); Assert.AreEqual(dddto.Key, key); Assert.AreEqual(dddto.Driver, driver); foreach (String s in workblocks) { Assert.IsNotNull(dddto.Workblocks.Contains(s)); } }
public void testToDto() { string key = "keyDD1"; string driver = "DriverDD"; List <String> workblocks = new List <String>(); workblocks.Add("wb1"); workblocks.Add("wb2"); workblocks.Add("wb3"); DriverDutyDto dddtoMapper = DriverDutyMapper.toDTO(new CreatingDriverDutyDto(key, driver, workblocks.ToArray())); DriverDutyDto dddto = new DriverDutyDto(key, driver, workblocks); Assert.AreEqual(dddto.Key, dddtoMapper.Key); Assert.AreEqual(dddto.Driver, dddtoMapper.Driver); foreach (String s in dddtoMapper.Workblocks) { Assert.IsNotNull(dddto.Workblocks.Contains(s)); } }