public void Initialize()
 {
     marketBridge.SetDbDebugMode(true);
     publisherManagement.DeleteAll();
     publisherManagement.TestMode = true;
     Bridge.Connect();
     Bridge.SignUp(founder);
     Bridge.Login(founder);
     store = marketBridge.OpenShop(new ShopInfo
                                   (
                                       "whyy",
                                       new CreditCard
                                       (
                                           cardNumber: "1452369878887888",
                                           month: "09",
                                           year: "26",
                                           holderName: "Nunu Willamp",
                                           cvv: "000",
                                           holderId: "030301777"
                                       ),
                                       new Address
     {
         State        = "Israel",
         City         = "City 2",
         Street       = "Hello",
         ApartmentNum = "5",
         ZipCode      = "55555",
     })
                                   );
     Bridge.Logout();
     Bridge.SignUp(owner1);
     Bridge.Login(owner1);
     Bridge.Logout();
     Bridge.SignUp(owner2);
     Bridge.Login(owner2);
     Bridge.Logout();
     Bridge.SignUp(owner3);
     Bridge.Login(owner3);
     Bridge.Logout();
     Bridge.Login(founder);
     marketBridge.MakeOwner("owner1", store.Value, "founder");
     Bridge.Logout();
     Bridge.Login(owner1);
     marketBridge.MakeOwner("owner2", store.Value, "owner1");
     marketBridge.MakeOwner("owner3", store.Value, "owner1");
     Bridge.Logout();
     Bridge.Login(owner1);
     Bridge.Logout();
     Bridge.Login(owner2);
     Bridge.Logout();
     Bridge.Login(owner3);
     Bridge.Logout();
 }
Ejemplo n.º 2
0
        public void Initialize()
        {
            marketBridge.SetDbDebugMode(true);
            publisherManagement.DeleteAll();
            publisherManagement.TestMode = true;
            Bridge.Connect();
            Bridge.SignUp(buyer2);
            Bridge.Login(buyer2);
            Bridge.Logout();
            Bridge.SignUp(owner1);
            Bridge.Login(owner1);
            Bridge.Logout();
            Bridge.SignUp(founder);
            Bridge.Login(founder);
            store = marketBridge.OpenShop(new ShopInfo
                                          (
                                              "whyy",
                                              new CreditCard
                                              (
                                                  cardNumber: "1452369878887888",
                                                  month: "09",
                                                  year: "26",
                                                  holderName: "Nunu Willamp",
                                                  cvv: "000",
                                                  holderId: "030301777"
                                              ),
                                              new Address
            {
                State        = "Israel",
                City         = "City 2",
                Street       = "Hello",
                ApartmentNum = "5",
                ZipCode      = "55555",
            })
                                          );
            pid = marketBridge.AddProductToShop(store.Value, p);
            Bridge.Logout();
            Bridge.SignUp(buyer1);
            Bridge.Login(buyer1);
            double weight        = p.Weight;
            string addressSource = "address";
            string addressDest   = "address2";
            var    packageId     = Guid.NewGuid();

            var deliverySytemMock = new Mock <ExternalDeliverySystem>();

            _ = deliverySytemMock.Setup(ds => ds.CreateDelivery
                                        (
                                            It.IsAny <string>(),
                                            It.IsAny <string>(),
                                            It.IsAny <string>(),
                                            It.IsAny <string>(),
                                            It.IsAny <string>()
                                        )).Returns(new Task <string>(() => packageId.ToString()));
            var paymentId         = Guid.NewGuid();
            var paymenySystemMock = new Mock <ExternalPaymentSystem>();

            _ = paymenySystemMock.Setup(ps => ps.CreatePaymentAsync
                                        (
                                            It.IsAny <string>(),
                                            It.IsAny <string>(),
                                            It.IsAny <string>(),
                                            It.IsAny <string>(),
                                            It.IsAny <string>(),
                                            It.IsAny <string>()
                                        )).Returns(new Task <string>(() => paymentId.ToString()));
        }