public void Test0020() { #region テストデータ準備 var testEntity = TestUtilLib.GenarateRandomTodoTask(); var testEntity1 = new TodoTask().CopyValuesFrom(testEntity); var testEntity2 = new TodoTask().CopyValuesFrom(testEntity); var testEntity3 = new TodoTask().CopyValuesFrom(testEntity); var testEntity4 = new TodoTask().CopyValuesFrom(testEntity); { int i = 1; testEntity1.TodoTaskId = i++.ToString(); testEntity1.StatusCode = StatusCode.CODE_NOT_YET; testEntity2.TodoTaskId = i++.ToString(); testEntity2.StatusCode = StatusCode.CODE_FINISHED; testEntity3.TodoTaskId = i++.ToString(); testEntity3.StatusCode = StatusCode.NAME_NOT_YET; testEntity4.TodoTaskId = i++.ToString(); testEntity4.StatusCode = StatusCode.NAME_FINISHED; } using (var context = new EfDbContext()) { context.Add(testEntity1); context.Add(testEntity2); context.Add(testEntity3); context.Add(testEntity4); context.SaveChanges(); } using (var context = new EfDbContext()) Assert.AreEqual(4, context.TodoTasks.Count()); #endregion IRequest request = new Request(); MainViewSearch logic = new MainViewSearch(); IResponse response = logic.DoProcess(request); var searchResults = ((MainViewSearch.Result)response.Result).TodoTasks; Assert.AreEqual(3, searchResults.Count); { int i = 0; Assert.AreEqual(testEntity1.TodoTaskId, searchResults[i++].TodoTaskId); Assert.AreEqual(testEntity3.TodoTaskId, searchResults[i++].TodoTaskId); Assert.AreEqual(testEntity4.TodoTaskId, searchResults[i++].TodoTaskId); } }
public void Test0010() { #region テストデータ準備 var testEntity = TestUtilLib.GenarateRandomTodoTask(); var testEntity1 = new TodoTask().CopyValuesFrom(testEntity); var testEntity2 = new TodoTask().CopyValuesFrom(testEntity); var testEntity3 = new TodoTask().CopyValuesFrom(testEntity); { testEntity1.TodoTaskId = "a"; testEntity1.DueDate = testEntity1.DueDate.Value.AddSeconds(1); testEntity2.TodoTaskId = "c"; testEntity3.TodoTaskId = "b"; } using (var context = new EfDbContext()) { context.Add(testEntity1); context.Add(testEntity2); context.Add(testEntity3); context.SaveChanges(); } using (var context = new EfDbContext()) Assert.AreEqual(3, context.TodoTasks.Count()); #endregion IRequest request = new Request(); MainViewSearch logic = new MainViewSearch(); IResponse response = logic.DoProcess(request); var searchResults = ((MainViewSearch.Result)response.Result).TodoTasks; Assert.AreEqual(3, searchResults.Count); { int i = 0; Assert.AreEqual(testEntity3.TodoTaskId, searchResults[i++].TodoTaskId); Assert.AreEqual(testEntity2.TodoTaskId, searchResults[i++].TodoTaskId); Assert.AreEqual(testEntity1.TodoTaskId, searchResults[i++].TodoTaskId); } }