public AppControllerUnitTests() { var memoryCache = new MemoryCache(new MemoryCacheOptions()); var mockRepo = this.MockAppsRepo(); _myModelController = new AppsController(this.MockAppsRepo()); }
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); }
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 }
public AppsControllerTests() { _appRepositoryMock = new Mock <IAppRepository>(); _appsController = new AppsController(_appRepositoryMock.Object); }
public void Setup() { _ac = new AppsController(); }