@Test
fun `post request without parent results in no permission error page`() {
- request("", POST)
+ setMethod(POST)
verifyRedirect("noPermission.html")
}
@Test
fun `post request with parent that is not the current sone results in no permission error page`() {
- request("", POST)
+ setMethod(POST)
addHttpRequestPart("parent", "parent-id")
whenever(parentAlbum.sone).thenReturn(mock<Sone>())
addAlbum("parent-id", parentAlbum)
@Test
fun `post request with empty name redirects to error page`() {
- request("", POST)
+ setMethod(POST)
addAlbum("parent-id", parentAlbum)
addHttpRequestPart("parent", "parent-id")
addHttpRequestPart("title", " ")
@Test
fun `uploading an invalid image results in no redirect and message set in template context`() {
- request("", POST)
+ setMethod(POST)
addAlbum("parent-id", parentAlbum)
addHttpRequestPart("parent", "parent-id")
addHttpRequestPart("title", "title")
@Test
fun `uploading a valid image uploads image and redirects to album browser`() {
- request("", POST)
+ setMethod(POST)
addAlbum("parent-id", parentAlbum)
addHttpRequestPart("parent", "parent-id")
addHttpRequestPart("title", "Title")