コード例 #1
0
        public AppControllerUnitTests()
        {
            var memoryCache = new MemoryCache(new MemoryCacheOptions());
            var mockRepo    = this.MockAppsRepo();

            _myModelController = new AppsController(this.MockAppsRepo());
        }
コード例 #2
0
        public async Task Setup()
        {
            context = await TestDatabase.GetDatabaseContext();

            mockAppsService = new MockAppsService(context);

            baseRequest = new BaseRequest();

            appRequest = TestObjects.GetAppRequest();

            sutSuccess            = new AppsController(mockAppsService.AppsServiceSuccessfulRequest.Object);
            sutFailure            = new AppsController(mockAppsService.AppsServiceFailedRequest.Object);
            sutInvalid            = new AppsController(mockAppsService.AppsServiceInvalidRequest.Object);
            sutPromoteUserFailure = new AppsController(mockAppsService.AppsServicePromoteUserFailsRequest.Object);
        }
コード例 #3
0
ファイル: HomeRenderTests.cs プロジェクト: ajryan/ErrorGun
        public void HomeRender_Post_Create_Success()
        {
            // Arrange

            var testModel = new AppModel
            {
                Name          = "App Name",
                ContactEmails = { "*****@*****.**", "*****@*****.**" }
            };

            var mockAppService = new Mock <IAppService>();

            mockAppService
            .Setup(service => service.CreateApp(testModel))
            .Returns(() => new AppModel
            {
                Id            = "apps/1",
                Name          = "App Name",
                ContactEmails = { "*****@*****.**", "*****@*****.**" },
                ApiKey        = "apiKey"
            });

            var appsController = new AppsController(mockAppService.Object);

            WebApiControllerHelper.MakeTestable(appsController, "apps");
            // Act

            var response = appsController.Post(testModel);
            //WebViewPage<AppModel> complete = new ErrorGun.Web.Views.App.Complete();
            //var doc = complete.RenderAsHtml((AppModel) response.Content.ReadAsStringAsync());

            //// Assert

            //var h1 = doc.DocumentNode.SelectSingleNode("//h1");
            //Assert.AreEqual("App Created", h1.InnerHtml.Trim());

            // TODO: assert model properties correctly rendered
        }
コード例 #4
0
        public AppsControllerTests()
        {
            _appRepositoryMock = new Mock <IAppRepository>();

            _appsController = new AppsController(_appRepositoryMock.Object);
        }
コード例 #5
0
 public void Setup()
 {
     _ac = new AppsController();
 }