public void GreetingControllerSendsMessage() { var greetingController = new GreetingController(new MockGreetingService()); Assert.AreEqual("Hello World!", greetingController.GetGreeting()); Assert.True(true); }
public void GreetingOkStatus() { var greetingController = new GreetingController(); _response = greetingController.Get(); Assert.IsInstanceOf <System.Web.Http.Results.OkNegotiatedContentResult <IEnumerable <IGreeting> > >(_response); }
public void GreetingNotNull() { var greetingController = new GreetingController(); _response = greetingController.Get(); Assert.NotNull(_response); }
public void Get_NoParams_StringReturnType() { var controller = new GreetingController(); var response = controller.Get(); Assert.IsType <String>(response); }
public void ShouldGetHelloWorldMessage() { var expected = "Hello, World!"; var greedingEndpoint = new GreetingController(); var response = greedingEndpoint.Get(); Assert.Equal(expected, response); }
private GreetingController InitController() { var config = new ConfigurationBuilder().AddJsonFile("appsettings.test.json").Build(); GreetingRepoFile repo = new GreetingRepoFile(config); GreetingService service = new GreetingService(config, repo); GreetingController controller = new GreetingController(service); return(controller); }
public void GreetingCheckName() { var greetingController = new GreetingController(); _response = greetingController.Get(); var response = _response as System.Web.Http.Results.OkNegotiatedContentResult <IEnumerable <IGreeting> >; var greetings = response.Content; Assert.AreEqual("Hello World", greetings.FirstOrDefault().Name); }
public void GreetingCount() { var greetingController = new GreetingController(); _response = greetingController.Get(); var response = _response as System.Web.Http.Results.OkNegotiatedContentResult <IEnumerable <IGreeting> >; var greetings = response.Content; Assert.AreEqual(1, greetings.Count()); }
public void CanReturnView() { //Arrange var controller = new GreetingController(mock.Object); //Act var result = controller.Index("BDMView"); //Assert Assert.IsInstanceOf(typeof(ViewResult), result); }
public void Index_Sets_Name_On_Model() { var expectedName = "ExampleString"; var controller = new GreetingController(); var result = controller.Index(expectedName); var model = (GreetingModel)result.Model; Assert.Equal(expectedName, model.Name); }
public void CreateGetView_True() { // Arrange - create the controller GreetingController target = new GreetingController(mock.Object); // Act - call the action method var result = target.Create() as ViewResult; // Assert - check the result Assert.AreEqual("", result.ViewName); }
public void IndexView_True() { // Arrange - create the controller GreetingController target = new GreetingController(mock.Object); // Act - call the action method ViewResult result = target.Index("BDMView"); // Assert - check the result Assert.AreEqual("", result.ViewName); }
public void Index() { // Arrange GreetingController controller = new GreetingController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
public void ShowRightView() { //Arrange GreetingController target = new GreetingController(mock.Object); //Act ViewResult result = (ViewResult)target.Index("BDMView"); //Assert Assert.IsNotNull(result); Assert.AreEqual(result.ViewName, ""); }
public void Post_Success() { GreetingController controller = InitController(); Greeting greeting = new Greeting() { Name = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss") }; var postResult = controller.Post(greeting); Assert.IsType <OkObjectResult>(postResult); }
public void Index_Default_AllGreetings() { // Arrange - create the controller GreetingController target = new GreetingController(mock.Object); // Act - call the action method IEnumerable <Greeting> result = (IEnumerable <Greeting>)target.Index("BDMView").Model; List <Greeting> GreetingView = result.ToList <Greeting>(); // Assert - check the result CollectionAssert.AreEqual(mock.Object.Greetings, GreetingView); }
public void Get_Specific_NonExistentId_ReturnsNotFound() { // Arrange this.mockGreetingService.Setup(x => x.GetById(It.IsAny <Guid>())).Returns(() => null); // Act var controller = new GreetingController(this.mockGreetingService.Object); var result = controller.Get(Guid.NewGuid()).Result; // Assert var notFoundResult = result.Should().BeOfType <NotFoundResult>().Subject; }
public void Get_Success() { GreetingController controller = InitController(); ActionResult <IEnumerable <Greeting> > getResponse = controller.Get(); OkObjectResult okResult = Assert.IsType <OkObjectResult>(getResponse.Result); IEnumerable <Greeting> getResult = Assert.IsAssignableFrom <IEnumerable <Greeting> >(okResult.Value); Assert.True(getResult.Count() > 0); Assert.Contains(getResult, g => g.Name == "Hello World"); }
public void EditGet_CanEdit_ValidGreeting() { // Arrange - create the controller GreetingController target = new GreetingController(mock.Object); // Act - call the action method var result = target.Edit(2) as ViewResult; // Assert - check the result Assert.IsInstanceOf(typeof(ViewResult), result); Assert.AreEqual("", result.ViewName); Assert.IsNotNull(result.ViewData.Model); }
public void DeleteGet_InvalidGreeting() { // Arrange - create the controller GreetingController target = new GreetingController(mock.Object); // Act - call the action method var result = (HttpNotFoundResult)target.Delete(15); Greeting Greeting = mock.Object.Greetings.Where(m => m.GreetingId == 1500).FirstOrDefault(); // Assert - check the result Assert.IsInstanceOf(typeof(HttpNotFoundResult), result); Assert.IsNull(Greeting); Assert.AreEqual(404, result.StatusCode); }
public async Task Name_is_null___400() { var sut = new GreetingController(Mock.Of <IEventDispatcher>(MockBehavior.Strict), _loggerMock.Object); ActionResult <HelloResponse> result = await sut.Hello(null); Assert.Multiple(() => { Assert.IsInstanceOf <BadRequestObjectResult>(result.Result); BadRequestObjectResult actual = result.Result as BadRequestObjectResult; Assert.AreEqual("Value cannot be null. (Parameter 'name')", actual.Value.ToString()); }); }
public void CreatePost_CannotCreate_InvalidGreeting() { // Arrange - create the controller Greeting Greeting = new Greeting(); GreetingController target = new GreetingController(mock.Object); // Act - call the action method target.ModelState.AddModelError("error", "error"); ViewResult result = target.Create(Greeting) as ViewResult; // Assert - check the result mock.Verify(m => m.SaveGreeting(It.IsAny <Greeting>()), Times.Never); Assert.IsInstanceOf(typeof(Greeting), result.ViewData.Model); Assert.IsInstanceOf(typeof(ViewResult), result); }
public void ViewGreetingList() { //Arrange GreetingController target = new GreetingController(mock.Object); //Act IEnumerable <Greeting> result = (IEnumerable <Greeting>)target.Index("BDMView").Model; Greeting[] cArray = result.ToArray(); //Assert CollectionAssert.AllItemsAreInstancesOfType(result, typeof(Greeting)); Assert.AreEqual(5, cArray.Length); Assert.IsTrue(cArray[0].GreetingHeader == "Greeting 1"); Assert.IsTrue(cArray[1].GreetingHeader == "Greeting 2"); Assert.IsTrue(cArray[2].GreetingHeader == "Greeting 3"); }
public void DeletePost_CanDelete_ValidGreeting() { // Arrange - create the controller GreetingController target = new GreetingController(mock.Object); // Act - call the action method RedirectToRouteResult result = (RedirectToRouteResult)target.DeleteConfirmed(1); // Assert - check the result mock.Verify(m => m.DeleteGreeting(1), Times.Once); Assert.AreEqual("Home", result.RouteValues["controller"]); Assert.AreEqual("BDMView", result.RouteValues["action"]); Assert.IsNull(result.RouteValues["tab"]); Assert.IsFalse(result.Permanent); Assert.IsInstanceOf(typeof(RedirectToRouteResult), result); }
public void TestGreetingGet() { //准备 var fakeRequest = new HttpRequestMessage(HttpMethod.Get, "http://localhost:8080/api/greeting"); var service = new GreetingController(); service.Request = fakeRequest; //操作 var response = service.GetGreeting(); //断言 Assert.IsNotNull(response); Assert.AreEqual("Hello World!", response.ToString()); }
public void CreatePost_CanCreate_ValidGreeting() { // Arrange - create the controller GreetingController target = new GreetingController(mock.Object); Greeting Greeting = new Greeting { GreetingId = 6, GreetingHeader = "Greeting 1", GreetingBody = "Test Greeting" }; // Act - call the action method RedirectToRouteResult result = (RedirectToRouteResult)target.Create(Greeting); // Assert - check the result mock.Verify(m => m.SaveGreeting(Greeting), Times.Once); Assert.IsFalse(result.Permanent); Assert.AreEqual("Home", result.RouteValues["controller"]); Assert.AreEqual("BDMView", result.RouteValues["action"]); }
public void EditPost_CannotEdit_InvalidGreeting() { // Arrange - create the controller Greeting Greeting = new Greeting { }; GreetingController target = new GreetingController(mock.Object); // Act - call the action method target.ModelState.AddModelError("error", "error"); var result = target.Edit(Greeting); string data = (string)(new Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject(((JsonResult)result).Data, "error")).Target; // Assert - check the result mock.Verify(m => m.SaveGreeting(Greeting), Times.Never); Assert.IsInstanceOf(typeof(JsonResult), result); Assert.AreEqual("", data); //Assert.IsInstanceOf(typeof(Greeting), result.ViewData.Model); }
public void When_Greeted_During_Night_GreetNightView_Is_Returned() { //Arrange var mockFactory = new Moq.Mock <ITimeService>(); mockFactory.Setup(ts => ts.GetCurrentTime()).Returns(new DateTime(2013, 9, 6, 21, 0, 0)); var timeService = mockFactory.Object; var testFirstName = "Magesh"; var testLastName = "K"; var controller = new GreetingController(timeService); //Act var result = controller.Greet(testFirstName, testLastName); //Assert Assert.AreEqual("GreetNightView", result.ViewName); Assert.AreEqual("Good Night " + testLastName + ", " + testFirstName, result.ViewData["greetMsg"]); }
public void PostGreetingTest() { var greetingName = "newgreeting"; var greetingMessage = "Hello Test"; var fakeRequest = new HttpRequestMessage(HttpMethod.Post, "http://localhost:9000/api/greeting"); var greeting = new Greeting() { Name = greetingName, Message = greetingMessage }; var service = new GreetingController(); service.Request = fakeRequest; var response = service.PostGreeting(greeting); Assert.IsNotNull(response); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); Assert.AreEqual(new Uri("http://localhost:9000/api/greeting/newgreeting"), response.Headers.Location); }
public void DeletePost_CannotDelete_ValidGreeting() { // Arrange - create the controller GreetingController target = new GreetingController(mock.Object); mock.Setup(x => x.DeleteGreeting(It.IsAny <int>())) .Callback(() => { throw new System.Data.Entity.Infrastructure.DbUpdateException(); }); // Act - call the action method RedirectToRouteResult result = (RedirectToRouteResult)target.DeleteConfirmed(2); // Assert - check the result mock.Verify(m => m.DeleteGreeting(2), Times.Once); Assert.IsInstanceOf(typeof(RedirectToRouteResult), result); Assert.AreEqual("Home", result.RouteValues["controller"]); Assert.AreEqual("DataBaseDeleteError", result.RouteValues["action"]); }