예제 #1
0
        public void SQLiteのDBファイルが作れること()
        {
            // SQLite予約希望Repositoryが、一番はじめに初期化されたとき?
            // DBファイル作る?
            var せつぞく       = new ConnectionBuilder("reserve.db");
            var repository = new DapperSQLite予約希望Repository(せつぞく);

            // SQLiteInfra/reserve.db みたいなのができてほしい。
            // とりあえず目視でいいか

            Assert.True(true);
        }
예제 #2
0
        public void 新規予約をして予約一覧に予約があること()
        {
            // TODO: テスト名
            var せつぞく        = new ConnectionBuilder("reserve.db");
            var repository  = new DapperSQLite予約希望Repository(せつぞく);
            var meetingRoom = new MeetingRoom(MeetingRoomName.A);

            予約開始日時 予約開始日時 = new 予約開始日時(new 予約年月日(2020, 5, 23), 予約開始_時._10, 予約_分._00);
            予約終了日時 予約終了日時 = new 予約終了日時(new 予約年月日(2020, 5, 23), 予約終了_時._12, 予約_分._00);

            var reserve = new 予約希望(meetingRoom,
                                   new ReserverId(),
                                   new 予約期間(予約開始日時, 予約終了日時),
                                   new 想定使用人数());

            repository.Save(reserve);

            var reserveList = repository.この日の予約一覧をください(new 予約年月日(2020, 5, 23));

            // TODO: かなりあやしいインターフェースです
            reserveList.かぶってますか(reserve).ShouldBeTrue();
        }