public async Task ReturnRedirectToAccessDenied_WhenUnauthorized_UsingCreateNewCategory() { await Task.Run(async() => { using (var controller = new MockedCategoryController()) { // Act var iActionResult = await controller.UnAuthenticatedInstance.Overview(); var actualIActionResult = JsonConvert.SerializeObject(iActionResult, new JsonSerializerSettings() { Formatting = Formatting.Indented }).MinifyJson().PrettifyJson(); var expectedIActionResult = @" { ""UrlHelper"": null, ""ActionName"": ""AccessDenied"", ""ControllerName"": ""Authorization"", ""RouteValues"": null, ""Permanent"": false, ""PreserveMethod"": false, ""Fragment"": null } ".MinifyJson().PrettifyJson(); Assert.AreEqual(expectedIActionResult, actualIActionResult); } }); }
public async Task ReturnCorrectIActionResultWithViewModel_UsingOverview() { await Task.Run(async() => { // Arrange using (var controller = new MockedCategoryController()) { // Act var iActionResult = await controller.AuthenticatedInstance.Overview(); // Assert var actualViewResultModel = JsonConvert.SerializeObject(iActionResult, new JsonSerializerSettings() { Formatting = Formatting.Indented }).MinifyJson().PrettifyJson(); var expectedViewResultModel = @" { ""StatusCode"": null, ""ViewName"": ""Overview"", ""Model"": [ { ""Id"": 1, ""Name"": ""ChestSeed"" }, { ""Id"": 2, ""Name"": ""BackSeed"" }, { ""Id"": 3, ""Name"": ""LegsSeed"" } ], ""ViewData"": {}, ""TempData"": null, ""ViewEngine"": null, ""ContentType"": null } ".MinifyJson().PrettifyJson(); Assert.AreEqual(expectedViewResultModel, actualViewResultModel); } }); }