Exemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testUpdateNonExistingGroup()
        public virtual void testUpdateNonExistingGroup()
        {
            Group      groupUpdate      = MockProvider.createMockGroupUpdate();
            GroupQuery sampleGroupQuery = mock(typeof(GroupQuery));

            when(identityServiceMock.createGroupQuery()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.groupId("aNonExistingGroup")).thenReturn(sampleGroupQuery);
            // this time the query returns null
            when(sampleGroupQuery.singleResult()).thenReturn(null);

            given().pathParam("id", "aNonExistingGroup").body(GroupDto.fromGroup(groupUpdate)).contentType(ContentType.JSON).then().expect().statusCode(Status.NOT_FOUND.StatusCode).contentType(ContentType.JSON).body("type", equalTo(typeof(InvalidRequestException).Name)).body("message", equalTo("Group with id aNonExistingGroup does not exist")).when().put(GROUP_URL);

            verify(identityServiceMock, never()).saveGroup(any(typeof(Group)));
        }
Exemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testUpdateExistingGroup()
        public virtual void testUpdateExistingGroup()
        {
            Group      initialGroup     = MockProvider.createMockGroup();
            Group      groupUpdate      = MockProvider.createMockGroupUpdate();
            GroupQuery sampleGroupQuery = mock(typeof(GroupQuery));

            when(identityServiceMock.createGroupQuery()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.groupId(MockProvider.EXAMPLE_GROUP_ID)).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.singleResult()).thenReturn(initialGroup);

            given().pathParam("id", MockProvider.EXAMPLE_GROUP_ID).body(GroupDto.fromGroup(groupUpdate)).contentType(ContentType.JSON).then().expect().statusCode(Status.NO_CONTENT.StatusCode).when().put(GROUP_URL);

            // initial group was updated
            verify(initialGroup).Name = groupUpdate.Name;

            // and then saved
            verify(identityServiceMock).saveGroup(initialGroup);
        }
Exemplo n.º 3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testUpdateGroupThrowsAuthorizationException()
        public virtual void testUpdateGroupThrowsAuthorizationException()
        {
            Group initialGroup = MockProvider.createMockGroup();
            Group groupUpdate  = MockProvider.createMockGroupUpdate();

            GroupQuery sampleGroupQuery = mock(typeof(GroupQuery));

            when(identityServiceMock.createGroupQuery()).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.groupId(MockProvider.EXAMPLE_GROUP_ID)).thenReturn(sampleGroupQuery);
            when(sampleGroupQuery.singleResult()).thenReturn(initialGroup);

            string message = "exception expected";

            doThrow(new AuthorizationException(message)).when(identityServiceMock).saveGroup(any(typeof(Group)));

            given().pathParam("id", MockProvider.EXAMPLE_GROUP_ID).body(GroupDto.fromGroup(groupUpdate)).contentType(ContentType.JSON).then().expect().statusCode(Status.FORBIDDEN.StatusCode).contentType(ContentType.JSON).body("type", equalTo(typeof(AuthorizationException).Name)).body("message", equalTo(message)).when().put(GROUP_URL);

            // initial group was updated
            verify(initialGroup).Name = groupUpdate.Name;
        }