Пример #1
0
        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);
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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));
            }
        }