public void GetExtendedUserFunctionTest_ShouldBeSuccess()
        {
            var inputBasedUser = new UserBasedProxy {
                Login = "******"
            };
            var inputExtendedUser = new UserExtendedProxy {
                Login = "******"
            };

            A.CallTo(() => databaseUserReader.GetExtendedProxy(inputBasedUser)).Returns(inputExtendedUser);

            RunServer(new GetExtendedUserFunction(DatabaseAuthorizer, databaseUserReader));
            var receivedUser = SendRequest <UserExtendedProxy>("GetExtendedUser", GetDefaultParameters(), inputBasedUser.ToJson());

            A.CallTo(() => databaseUserReader.GetExtendedProxy(inputBasedUser)).MustHaveHappened(Repeated.Exactly.Once);
            Assert.That(receivedUser, Is.EqualTo(inputExtendedUser));
        }
Beispiel #2
0
 protected override UserExtendedProxy Run(NameValues parameters, byte[] requestBody)
 {
     return(databaseUserReader.GetExtendedProxy(requestBody.FromJson <UserBasedProxy>()));
 }