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) }); }
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) }); }
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); }
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)); }