public async Task VisitorsController_GetCount_Test() { bool called = false; var visitorRepository = new Data.Repositories.Fakes.StubIVisitorRepository(); visitorRepository.GetCountAsyncString = (filter) => { called = true; return(Task.FromResult(10)); }; var target = new VisitorsController(visitorRepository); var result = await target.GetCount(string.Empty); Assert.IsNotNull(result); Assert.IsTrue(called); }
public async Task VisitorsController_GetVisitors_Test() { bool called = false; var visitorRepository = new Data.Repositories.Fakes.StubIVisitorRepository(); visitorRepository.GetVisitorsAsyncStringPictureTypeInt32Int32 = (id, picture, pageSize, pageCount) => { called = true; return(Task.FromResult(new List <Visitor>().AsEnumerable())); }; var target = new VisitorsController(visitorRepository); var result = await target.GetVisitors(string.Empty, PictureType.Small, 1, 1); Assert.IsNotNull(result); Assert.IsTrue(called); }
public async Task VisitorsController_Get_Test() { bool called = false; var visitorRepository = new Data.Repositories.Fakes.StubIVisitorRepository(); visitorRepository.GetCompleteInfoAsyncInt32PictureType = (id, picture) => { called = true; return(Task.FromResult(new Visitor())); }; var target = new VisitorsController(visitorRepository); var result = await target.Get(0, PictureType.Small); Assert.IsNotNull(result); Assert.IsTrue(called); }
public async Task VisitorsController_Add_Test() { bool called = false; var visitorRepository = new Data.Repositories.Fakes.StubIVisitorRepository(); var newVisitor = new Visitor() { VisitorId = 1, }; visitorRepository.AddAsyncVisitor = (visitor) => { Assert.IsTrue(visitor.VisitorId == newVisitor.VisitorId); called = true; return(Task.FromResult(10)); }; var target = new VisitorsController(visitorRepository); await target.Add(newVisitor); Assert.IsTrue(called); }
public async Task VisitorsController_Delete_Test() { bool called = false; var visitorRepository = new Data.Repositories.Fakes.StubIVisitorRepository(); var visitor = new Visitor() { VisitorId = 1, }; visitorRepository.DeleteAsyncInt32 = (id) => { Assert.IsTrue(id == visitor.VisitorId); called = true; return(Task.FromResult(string.Empty)); }; var target = new VisitorsController(visitorRepository); await target.Delete(visitor.VisitorId); Assert.IsTrue(called); }
public async Task VisitorsController_Update_Failed_Test() { var visitorRepository = new Data.Repositories.Fakes.StubIVisitorRepository(); var target = new VisitorsController(visitorRepository); await target.Update(null); }