コード例 #1
0
        void Usecaseはexecute関数を一つ持っている()
        {
            var connpassDatabaseRepositoryMoq = new Mock <IConnpassDatabaseRepository>();
            var usecase = new SearchEventListUsecase(connpassDatabaseRepositoryMoq.Object);

            usecase.Execute();
        }
コード例 #2
0
        void キーワードが指定されていない場合は空文字で検索をする()
        {
            var connpassDatabaseRepositoryMoq = new Mock <IConnpassDatabaseRepository>();
            var searchKeyword = "";

            connpassDatabaseRepositoryMoq.Setup(obj => obj.SearchEvent(searchKeyword));

            var usecase = new SearchEventListUsecase(connpassDatabaseRepositoryMoq.Object);

            usecase.Execute(searchKeyword);

            connpassDatabaseRepositoryMoq.Verify(obj => obj.SearchEvent(searchKeyword), Times.Once);
        }
コード例 #3
0
        void キーワード実行するとDatabaseRepositoryの検索するメソッドを実行する()
        {
            var connpassDatabaseRepositoryMoq = new Mock <IConnpassDatabaseRepository>();
            var searchKeyword = "hoge";

            connpassDatabaseRepositoryMoq.Setup(obj => obj.SearchEvent(searchKeyword));

            var usecase = new SearchEventListUsecase(connpassDatabaseRepositoryMoq.Object);

            usecase.Execute(searchKeyword);

            connpassDatabaseRepositoryMoq.Verify(obj => obj.SearchEvent(searchKeyword), Times.Once);
        }
コード例 #4
0
 void DarabaseRepositoryのインスタンスを利用することができる()
 {
     var connpassDatabaseRepositoryMoq = new Mock <IConnpassDatabaseRepository>();
     var usecase = new SearchEventListUsecase(connpassDatabaseRepositoryMoq.Object);
 }