void Usecaseはexecute関数を一つ持っている() { var connpassDatabaseRepositoryMoq = new Mock <IConnpassDatabaseRepository>(); var usecase = new SearchEventListUsecase(connpassDatabaseRepositoryMoq.Object); usecase.Execute(); }
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); }
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); }
void DarabaseRepositoryのインスタンスを利用することができる() { var connpassDatabaseRepositoryMoq = new Mock <IConnpassDatabaseRepository>(); var usecase = new SearchEventListUsecase(connpassDatabaseRepositoryMoq.Object); }