Esempio n. 1
0
        public void AsSelfImplementedInterfaces()
        {
            var types  = new[] { typeof(DeliveryVehicle) };
            var mapper = new ServiceTypeMapper(types);

            mapper.Should().NotBeNull();

            mapper.Self().ImplementedInterfaces();

            mapper.TypeMaps.Should().NotBeEmpty();
            mapper.TypeMaps.Count.Should().Be(2);


            var typeMap1 = mapper.TypeMaps[0];

            typeMap1.ImplementationType.Should().Be(typeof(DeliveryVehicle));

            var serviceTypes1 = typeMap1.ServiceTypes.ToList();

            serviceTypes1.Count.Should().Be(1);
            serviceTypes1.Should().Contain(new[] { typeof(DeliveryVehicle) });


            var typeMap2 = mapper.TypeMaps[1];

            typeMap1.ImplementationType.Should().Be(typeof(DeliveryVehicle));

            var serviceTypes2 = typeMap2.ServiceTypes.ToList();

            serviceTypes2.Count.Should().Be(5);
            serviceTypes2.Should().Contain(new[] { typeof(IVehicle), typeof(ICar), typeof(ITruck), typeof(IVan), typeof(IMinivan) });
        }
Esempio n. 2
0
        public void AsTypes()
        {
            var types  = new[] { typeof(DeliveryVehicle) };
            var mapper = new ServiceTypeMapper(types);

            mapper.Should().NotBeNull();

            mapper.Types(typeof(IVan), typeof(IMinivan));
            mapper.TypeMaps.Should().NotBeEmpty();
            mapper.TypeMaps.Count.Should().Be(1);

            var typeMap1 = mapper.TypeMaps[0];

            typeMap1.ImplementationType.Should().Be(typeof(DeliveryVehicle));

            var serviceTypes = typeMap1.ServiceTypes.ToList();

            serviceTypes.Count.Should().Be(2);
            serviceTypes.Should().Contain(new[] { typeof(IVan), typeof(IMinivan) });
        }
Esempio n. 3
0
        public void Test_insertJob()
        {
            var data   = new EfData();
            var client = data.GetClients().Where(c => c.Id == 4).FirstOrDefault();
            var user   = data.GetUsers().Where(c => c.Id == "60d9002e-667f-4794-a9dd-670c0ecf56c9").FirstOrDefault();
            var st     = data.GetTypes().Where(c => c.Id == 1).FirstOrDefault();

            var client2 = ClientMapper.MapToClientDAO(client);
            var user2   = UserMapper.MapToUserDAO(user);
            var st2     = ServiceTypeMapper.MapToServiceTypeDAO(st);

            var j = new JobDAO();

            j.Client      = client2;
            j.User        = user2;
            j.ServiceType = st2;

            var actual = AddJob(j);

            Assert.True(actual);
        }
Esempio n. 4
0
        public void AsImplementedInterfaces()
        {
            var types  = new[] { typeof(Service1), typeof(Service2), typeof(Service3) };
            var mapper = new ServiceTypeMapper(types);

            mapper.Should().NotBeNull();

            mapper.ImplementedInterfaces();
            mapper.TypeMaps.Should().NotBeEmpty();
            mapper.TypeMaps.Count.Should().Be(3);

            var typeMap1 = mapper.TypeMaps[0];

            typeMap1.ImplementationType.Should().Be(typeof(Service1));

            var serviceTypes = typeMap1.ServiceTypes.ToList();

            serviceTypes.Count.Should().Be(1);

            var serviceType1 = serviceTypes[0];

            serviceType1.Should().Be(typeof(IService));
        }