Пример #1
0
        public void Initialize()
        {
            var dataContextFactory = new FakeDataContextFactory();

            dataContextFactory.DataContext
            .Setup(x => x.GetUser(It.IsAny <IIdentity>()))
            .Returns(UserTestData.CreateSysAdmin());

            controller = new HomeController(dataContextFactory);
            controller.SetFakeControllerContext();
            controller.HttpContext.User = new GenericPrincipal(new GenericIdentity(""), new string[0]);
        }
Пример #2
0
        public void Initialize()
        {
            purchasedSkuId = Guid.NewGuid();

            transactionRequest = new TransactionRequest
            {
                PurchaserName  = purchaserName,
                PurchaserEmail = purchaserEmail,
                PurchasedSkus  = new[] { purchasedSkuId.ToString() }
            };

            feature1    = FeatureTestData.Create(GuidTestData.Create(1));
            feature2    = FeatureTestData.Create(GuidTestData.Create(2));
            privateKey1 = PrivateKeyTestData.Create();
            sku1        = SkuTestData.Create(privateKey1, feature1, feature2);
            sku1.SkuId  = purchasedSkuId;

            HttpContext.Current = new HttpContext(
                new HttpRequest("", "http://tempuri.org", ToXmlString(transactionRequest)),
                new HttpResponse(new StringWriter())
                );

            mailService = new Mock <FakeMailService>();

            dataContextFactory = new FakeDataContextFactory();

            dataContextFactory.DataContext
            .Setup(x => x.GetUser(It.IsAny <IIdentity>()))
            .Returns(UserTestData.CreateAnonymous());

            dataContextFactory.DataContext
            .Setup(x => x.SKUs)
            .Returns(new FakeDbSet <SKU>
            {
                sku1
            });

            controller = new TransactionController(dataContextFactory, mailService.Object);
        }