public void DeleteAsyncStringExceptionTest() { using (var dataAccess = Substitute.For <IDataAccess>()) { dataAccess.ExecuteQueryWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns((ICursor)null); dataAccess.ExecuteSqlWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(1); using (var artistController = new ArtistController(dataAccess)) { Assert.That(() => artistController.DeleteAsync("string"), Throws.InstanceOf <SQLiteException>()); } } }
public void DeleteAsyncIntTest() { using (var dataAccess = Substitute.For <IDataAccess>()) { dataAccess.ExecuteSqlWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(1); using (var artistController = new ArtistController(dataAccess)) { var t = artistController.DeleteAsync(1); Assert.IsInstanceOf <Task>(t); } } }
public void DeleteAsyncStringTest() { using (var cursor = Substitute.For <ICursor>()) { cursor.GetInt(0).Returns(0); cursor.GetColumnIndex("id").Returns(0); { using (var dataAccess = Substitute.For <IDataAccess>()) { dataAccess.ExecuteQueryWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(cursor); dataAccess.ExecuteSqlWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(1); using (var artistController = new ArtistController(dataAccess)) { var t = artistController.DeleteAsync("string"); Assert.IsInstanceOf <Task>(t); } } } } }