public void Find_vehicle_enrollmment_with_most_powerful_engine_and_2_wheels() { IEnrollment querriedEnrollment = this.vehicleStorage .get() .First().Enrollment /**/; Assert.AreEqual("ABC", querriedEnrollment.Serial); Assert.AreEqual(1, querriedEnrollment.Number); } [TestCategory("Functional Programing")] [TestMethod] public void Find_vehicle_enrollment_with_one_wheel_with_more_pressure_than_the_others() { // Vehicle has to have more than 1 wheel, and the greatest pressure is only present in one wheel IEnrollment[] querriedEnrollment = this.vehicleStorage .get() .Select(vehicle => vehicle.Enrollment) /**/ .ToArray(); try { int a = querriedEnrollment[1].Number; Assert.Fail(); } catch (IndexOutOfRangeException) { //good } Assert.AreEqual("AAA", querriedEnrollment[0].Serial); Assert.AreEqual(1000, querriedEnrollment[0].Number); }
public static IVehicle get(this IVehicleStorage vehicleStorage, IEnrollment enrollment) { return(vehicleStorage .get() .whereEnrollmentIs(enrollment) .Single()); }
public static ByteString GetSignatureHeaderAsByteString(IUser user, TransactionContext transactionContext) { SerializedIdentity identity = transactionContext.Identity; if (isDebugLevel) { IEnrollment enrollment = user.Enrollment; string cert = enrollment.Cert; string hexcert = cert == null ? "null" : cert.ToBytes().ToHexString(); logger.Debug($" User: {user.Name} Certificate: {hexcert}"); if (enrollment is X509Enrollment) { cert = transactionContext.CryptoPrimitives.Hash(Certificate.Create(cert).ExtractDER()).ToHexString(); // logger.debug(format(" User: %s Certificate:\n%s", user.getName(), cert)); logger.Debug($"SignatureHeader: nonce: {transactionContext.Nonce.ToHexString()}, User:{user.Name}, MSPID: {user.MspId}, idBytes: {cert}"); } } return((new SignatureHeader { Creator = identity.ToByteString(), Nonce = transactionContext.Nonce }).ToByteString()); }
public IEnrollment getNew() { IEnrollment enrollment = this.enrollments[this.currentEnrollment]; this.currentEnrollment++; return(enrollment); }
public static KeyPair GetKeyPair(this IEnrollment enrolment) { if (string.IsNullOrEmpty(enrolment.Key)) { return(null); } return(cache.Get(enrolment.Key)); }
public void there_exists_a_vehicle_with_ZZZ_serial_and_2010_number_as_enrollment() { IVehicleStorage databaseVehicleStorage = new SqlVehicleStorage(this.connectionString, this.vehicleBuilder); IEnrollment enrollment = this.enrollmentProvider.import("ZZZ", 2100); IVehicle vehicle = databaseVehicleStorage.get(enrollment); Assert.IsNotNull(vehicle); }
public SampleUser(string name, string account, string affiliation, IEnrollment enrollment, string enrollmentSecret, bool loading, string mspId, HashSet <string> roles) { this.Name = name; this.account = account; this.affiliation = affiliation; this.enrollment = enrollment; this.enrollmentSecret = enrollmentSecret; this.loading = loading; this.mspId = mspId; this.roles = roles; }
public void TestBadEnrollmentBadCert() { HFClient client = HFClient.Create(); client.CryptoSuite = Factory.Instance.GetCryptoSuite(); TestUtils.TestUtils.MockUser mockUser = TestUtils.TestUtils.GetMockUser(USER_NAME, USER_MSP_ID); IEnrollment mockEnrollment = TestUtils.TestUtils.GetMockEnrollment(null); mockUser.Enrollment = mockEnrollment; client.UserContext = mockUser; }
public void EnrollIdemixUser(SampleStore sampleStore) { foreach (SampleOrg sampleOrg in testSampleOrgs) { HFCAClient ca = sampleOrg.CAClient; string orgName = sampleOrg.Name; string mspid = sampleOrg.MSPID; ca.CryptoSuite = Factory.GetCryptoSuite(); if (testConfig.IsRunningFabricTLS()) { //This shows how to get a client TLS certificate from Fabric CA // we will use one client TLS certificate for orderer peers etc. EnrollmentRequest enrollmentRequestTLS = new EnrollmentRequest(); enrollmentRequestTLS.AddHost("localhost"); enrollmentRequestTLS.Profile = "tls"; IEnrollment enroll = ca.Enroll("admin", "adminpw", enrollmentRequestTLS); string tlsCertPEM = enroll.Cert; string tlsKeyPEM = enroll.Key; Properties tlsProperties = new Properties(); tlsProperties["clientKeyBytes"] = tlsKeyPEM; tlsProperties["clientCertBytes"] = tlsCertPEM; clientTLSProperties[sampleOrg.Name] = tlsProperties; //Save in samplestore for follow on tests. sampleStore.StoreClientPEMTLCertificate(sampleOrg, tlsCertPEM); sampleStore.StoreClientPEMTLSKey(sampleOrg, tlsKeyPEM); } HFCAInfo info = ca.Info(); //just check if we connect at all. Assert.IsNotNull(info); string infoName = info.CAName; if (infoName != null && infoName.Length > 0) { Assert.AreEqual(ca.CAName, infoName); } SampleUser admin = sampleStore.GetMember(TEST_ADMIN_NAME, orgName); SampleUser idemixUser = sampleStore.GetMember(testUser1, sampleOrg.Name); EnrollIdemixUser(sampleOrg, idemixUser, admin); sampleOrg.AddUser(idemixUser); } }
public static ISigningIdentity GetSigningIdentity(ICryptoSuite cryptoSuite, IUser user) { IEnrollment enrollment = user.Enrollment; if (enrollment is IdemixEnrollment) { // Need Idemix signer for this. return(new IdemixSigningIdentity((IdemixEnrollment)enrollment)); } else { // for now all others are x509 return(new X509SigningIdentity(cryptoSuite, user)); } }
public void enrollments_must_complaint_requested_format() { IEnrollmentProvider enrollmentProvider = new DefaultEnrollmentProvider(); IEnrollment enrollment = enrollmentProvider.getNew(); Regex fullRegex = new Regex("[BCDFGHJKLMNPRSTVWXYZ]{3}-[0-9]{4}"); Assert.IsTrue(fullRegex.IsMatch(enrollment.ToString())); Regex serialRegex = new Regex("[BCDFGHJKLMNPRSTVWXYZ]{3}"); Assert.IsTrue(serialRegex.IsMatch(enrollment.Serial)); Assert.IsTrue(0 <= enrollment.Number && enrollment.Number <= 9999); }
public void TestCryptoFactory() { TestUtils.TestUtils.ResetConfig(); Assert.IsNotNull(Config.Instance.GetDefaultCryptoSuiteFactory()); HFClient client = HFClient.Create(); client.CryptoSuite = Factory.Instance.GetCryptoSuite(); TestUtils.TestUtils.MockUser mockUser = TestUtils.TestUtils.GetMockUser(USER_NAME, USER_MSP_ID); IEnrollment mockEnrollment = TestUtils.TestUtils.GetMockEnrollment(null, "mockCert"); mockUser.Enrollment = mockEnrollment; client.UserContext = mockUser; }
public void insert_a_new_vehicle_and_update_it() { IVehicleStorage databaseVehicleStorage = new SqlVehicleStorage(this.connectionString, this.vehicleBuilder); this.vehicleBuilder.addWheel(); this.vehicleBuilder.addWheel(); this.vehicleBuilder.addWheel(); this.vehicleBuilder.addWheel(); this.vehicleBuilder.setColor(CarColor.Yellow); this.vehicleBuilder.setDoors(5); this.vehicleBuilder.setEngine(700); IVehicle vehicle = this.vehicleBuilder.build(); IEnrollment enrollment = vehicle.Enrollment; foreach (IWheel wheel in vehicle.Wheels) { wheel.Pressure = 3.0; } Assert.IsNotNull(vehicle); databaseVehicleStorage.set(vehicle); Assert.AreEqual(11, databaseVehicleStorage.Count); vehicle.Doors[1].open(); vehicle.Doors[3].open(); vehicle.Engine.start(); vehicle.Wheels[3].Pressure = 2.0; databaseVehicleStorage.set(vehicle); vehicle = databaseVehicleStorage.get(enrollment); Assert.IsNotNull(vehicle); Assert.IsTrue(vehicle.Doors[1].IsOpen); Assert.IsTrue(vehicle.Doors[3].IsOpen); Assert.IsTrue(vehicle.Engine.IsStarted); Assert.AreEqual(2.0, vehicle.Wheels[3].Pressure); }
public void enrollment_must_be_always_the_same() { IEnrollmentProvider enrollmentProvider = new DefaultEnrollmentProvider(); IVehicleBuilder builder = new VehicleBuilder(enrollmentProvider); builder.addWheel(); builder.addWheel(); builder.addWheel(); builder.addWheel(); builder.setDoors(2); builder.setEngine(100); builder.setColor(CarColor.Red); IVehicle vehicle = builder.build(); IEnrollment enrollment1 = vehicle.Enrollment; IEnrollment enrollment2 = vehicle.Enrollment; Assert.AreEqual(enrollment1, enrollment2); Assert.AreEqual(enrollment1.ToString(), enrollment2.ToString()); }
public UnitOfWork() { _studentRepository = new StudentBiz(_context); _courseRepository = new CourseBiz(_context); _enrollmentRepository = new EnrollmentBiz(_context); }
public EnrollmentController(IEnrollment enrollment, ICourse course, IStudent student) { _enrollment = enrollment; _course = course; _student = student; }
private readonly IStudent _Student; //Added field to get info from StudentController //Constructor public EnrollmentController(IEnrollment _IEnrollment, ICourse _ICourse, IStudent _IStudent) { _Enrollment = _IEnrollment; _Course = _ICourse; // Added to get info from CourseController _Student = _IStudent; // Added to get info from StudentController }
public void remove(IEnrollment enrollment) { throw new NotImplementedException(); }
private bool isEnrolled<T>(IEnrollment<T> enrollment, Func<ICollection<T>, bool> test) where T : IEnrollmentToRegion { return test(enrollment.Regions); }
public EnrollmentsController(IEnrollment enroll) { Enroll = enroll; }
public IVehicleQuery whereEnrollmentIs(IEnrollment enrollment) { throw new System.NotImplementedException(); }
public EnrollmentDto convert(IEnrollment enrollment) { throw new System.NotImplementedException(); }
public static MockSigningIdentity getMockSigningIdentity(string cert, string mspId, IEnrollment enrollment) { return(new MockSigningIdentity(cert, mspId, enrollment)); }
public Task <IEnrollment> EnrollSection(long sectionId, IEnrollment enrollment) { throw new NotImplementedException(); }
public void remove(IEnrollment enrollment) { Asserts.isTrue(this.vehicles.ContainsKey(enrollment)); this.vehicles.Remove(enrollment); }
public Task <IEnrollment> EnrollCourseUser(long courseId, IEnrollment enrollment) { throw new NotImplementedException(); }
public EnrollmentsController(IEnrollment enrollment) { _enrollment = enrollment; }
public EnrollmentController(IEnrollment _IEnrollment, ICourse _ICousre, IStudent _IStudent) { _Enrollment = _IEnrollment; _Cousre = _ICousre; _Student = _IStudent; }
public MockSigningIdentity(string cert, string mspId, IEnrollment enrollment) { Cert = cert; MspId = mspId; Enrollment = enrollment; }