void コンパスから読み込まれたデータをDBに保存する()
        {
            var connpassDataRepositoryMoq     = new Mock <IConnpassReadOnlyWebsiteDataRepository>();
            var connpassDatabaseRepositoryMoq = new Mock <IConnpassDatabaseRepository>();
            var usecase = new RefreshConnpassDataUsecase(
                connpassDataRepositoryMoq.Object,
                connpassDatabaseRepositoryMoq.Object
                );

            var dummyData   = new List <ConnpassEventDataEntity>();
            var dummyEntity = new ConnpassEventDataEntity
            {
                Id          = 0,
                title       = "タイトル",
                event_url   = "www.yahoo.co.jp",
                Lat         = 1.1,
                Lon         = 1.1,
                description = "詳細"
            };

            dummyData.Add(dummyEntity);
            connpassDataRepositoryMoq.Setup(obj => obj.LoadConnpassData(0)).ReturnsAsync(dummyData);

            usecase.Execute();

            connpassDatabaseRepositoryMoq.Verify(obj => obj.SaveEventData(dummyData), Times.Once);
        }
        void 実行時にコンパスからデータを取得する()
        {
            var connpassDataRepositoryMoq     = new Mock <IConnpassReadOnlyWebsiteDataRepository>();
            var connpassDatabaseRepositoryMoq = new Mock <IConnpassDatabaseRepository>();
            var usecase = new RefreshConnpassDataUsecase(
                connpassDataRepositoryMoq.Object,
                connpassDatabaseRepositoryMoq.Object
                );

            connpassDataRepositoryMoq.Setup(obj => obj.LoadConnpassData(0));

            usecase.Execute();

            connpassDataRepositoryMoq.Verify(obj => obj.LoadConnpassData(0), Times.Once);
        }