public void Should_Create_New_Tasks() { //Prepare for test var initialTaskCount = UsingDbContext(context => context.Tasks.Count()); var thomasMore = GetPerson("Thomas More"); //Run SUT _taskAppService.CreateTask( new CreateTaskInput { Description = "my test task 1" }); _taskAppService.CreateTask( new CreateTaskInput { Description = "my test task 2", AssignedPersonId = thomasMore.Id }); //Check results UsingDbContext(context => { context.Tasks.Count().ShouldBe(initialTaskCount + 2); context.Tasks.FirstOrDefault(t => t.AssignedPersonId == null && t.Description == "my test task 1").ShouldNotBe(null); var task2 = context.Tasks.FirstOrDefault(t => t.Description == "my test task 2"); task2.ShouldNotBe(null); task2.AssignedPersonId.ShouldBe(thomasMore.Id); }); }
public void Should_Create_New_Order() { LoginAsDefaultTenantAdmin(); var initalCount = UsingDbContext(ctx => ctx.Tasks.Count()); _taskAppService.CreateTask(new CreateTaskInput() { Title = "Test Task", Description = "Test Task", State = TaskState.Open }); _taskAppService.CreateTask(new CreateTaskInput() { Title = "Test Task2", Description = "Test Task2", State = TaskState.Open }); UsingDbContext(ctx => { ctx.Tasks.Count().ShouldBe(initalCount + 2); ctx.Tasks.FirstOrDefault(t => t.Title == "Test Task").ShouldNotBe(null); var task2 = ctx.Tasks.FirstOrDefault(t => t.Title == "Test Task2"); task2.ShouldNotBe(null); task2.State.ShouldBe(TaskState.Open); }); }
public ActionResult Create(CreateTaskInput task) { var id = _taskAppService.CreateTask(task); //return Json(id, JsonRequestBehavior.AllowGet); return(RedirectToAction("List")); }
public ActionResult Create(CreateTaskInput task) { var id = _taskAppService.CreateTask(task); var input = new GetTasksInput(); var output = _taskAppService.GetTasks(input); return(PartialView("_List", output.Tasks)); }
public void Should_Create_New_Task_With_Permission() { //Arrange //LoginAsDefaultTenantAdmin();//基类的构造函数中已经以默认租户Admin登录。 var initalCount = UsingDbContext(ctx => ctx.Tasks.Count()); var task1 = new CreateTaskInput() { Title = "Test Task", Description = "Test Task", State = TaskState.Open }; var task2 = new CreateTaskInput() { Title = "Test Task2", Description = "Test Task2", State = TaskState.Open }; //Act int taskResult1 = _taskAppService.CreateTask(task1); int taskResult2 = _taskAppService.CreateTask(task2); //Assert UsingDbContext(ctx => { taskResult1.ShouldBeGreaterThan(0); taskResult2.ShouldBeGreaterThan(0); ctx.Tasks.Count().ShouldBe(initalCount + 2); ctx.Tasks.FirstOrDefault(t => t.Title == "Test Task").ShouldNotBe(null); var task = ctx.Tasks.FirstOrDefault(t => t.Title == "Test Task2"); task.ShouldNotBe(null); task.State.ShouldBe(TaskState.Open); }); }
public async void CreateTask_Test() { // Act _taskAppService.CreateTask( new CreateTaskInput { Description = "Review Pull Request", AssignedPersonId = 1, }); // Assert await UsingDbContextAsync(async context => { var taskDetails = await context.Task.FirstOrDefaultAsync(i => i.Description == "Review Pull Request" && i.AssignedPersonId == 1); taskDetails.ShouldNotBeNull(); }); }
public JsonResult Create(CreateTaskInput task) { var id = _taskAppService.CreateTask(task); return(Json(id, JsonRequestBehavior.AllowGet)); }
public void CreateTask([FromBody] CreateTaskInput input) { _taskAppService.CreateTask(input); }