CSLA.NET
6.0.0
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Events
Macros
Pages
GlobalCOntextTests.server.cs
Go to the documentation of this file.
1
//-----------------------------------------------------------------------
2
// <copyright file="GlobalCOntextTests.server.cs" company="Marimer LLC">
3
// Copyright (c) Marimer LLC. All rights reserved.
4
// Website: https://cslanet.com
5
// </copyright>
6
// <summary>no summary</summary>
7
//-----------------------------------------------------------------------
8
using
System.Configuration;
9
using
Csla
.
Security
;
10
using
Csla
.
Testing
.
Business
.
ApplicationContext
;
11
using
UnitDriven
;
12
13
#if NUNIT
14
using
TestMethod = NUnit.Framework.TestAttribute;
15
16
#elif MSTEST
17
using
Microsoft
.VisualStudio.TestTools.UnitTesting;
18
#endif
19
20
namespace
Csla.Test.Silverlight.ApplicationContext
21
{
22
#if TESTING
23
[System.Diagnostics.DebuggerStepThrough]
24
#endif
25
//[TestClass]
26
public
partial class
GlobalContextTests :
TestBase
27
{
28
[TestMethod]
29
[TestCategory(
"SkipWhenLiveUnitTesting"
)]
30
public
void
ServerShouldReceiveGlobalContextValue
()
31
{
32
var context =
GetContext
();
33
34
Csla
.
ApplicationContext
.
User
=
new
System.Security.Claims.ClaimsPrincipal();
35
36
Csla
.
ApplicationContext
.DataPortalProxy =
"Csla.Testing.Business.TestProxies.AppDomainProxy, Csla.Testing.Business"
;
37
38
var verifier =
new
GlobalContextBOVerifier
(
true
);
39
40
//This is what we are transferring
41
Csla
.
ApplicationContext
.GlobalContext[
"MSG"
] =
ContextMessageValues
.
INITIAL_VALUE
;
42
43
verifier.Name =
"justin"
;
44
var result =
Csla
.
DataPortal
.
Update
<
GlobalContextBOVerifier
>(verifier);
45
46
47
context.Assert.IsNotNull(result);
48
context.Assert.AreEqual(
ContextMessageValues
.
INITIAL_VALUE
, result.ReceivedContextValue);
49
context.Assert.Success();
50
51
context.Complete();
52
}
53
54
[TestMethod]
55
[TestCategory(
"SkipWhenLiveUnitTesting"
)]
56
public
void
GlobalContextOnClientShouldBeAffectedByChangeOnServer
()
57
{
58
var context =
GetContext
();
59
Csla
.
ApplicationContext
.
User
=
new
System.Security.Claims.ClaimsPrincipal();
60
61
Csla
.
ApplicationContext
.DataPortalProxy =
"Csla.Testing.Business.TestProxies.AppDomainProxy, Csla.Testing.Business"
;
62
63
var verifier =
new
GlobalContextBOVerifier
(
false
);
64
65
//This is what we are transferring
66
Csla
.
ApplicationContext
.GlobalContext[
"MSG"
] =
ContextMessageValues
.
INITIAL_VALUE
;
67
68
var result =
Csla
.
DataPortal
.
Update
<
GlobalContextBOVerifier
>(verifier);
69
70
context.Assert.AreEqual(
ContextMessageValues
.
MODIFIED_VALUE
,
Csla
.
ApplicationContext
.GlobalContext[
"MSG"
]);
71
72
context.Assert.Success();
73
context.Complete();
74
75
}
76
77
}
78
}
Csla.ApplicationContext
Provides consistent context information between the client and server DataPortal objects.
Definition:
ApplicationContext.cs:22
Csla.ApplicationContext.User
IPrincipal User
Get or set the current IPrincipal object representing the user's identity.
Definition:
ApplicationContext.cs:63
Csla.DataPortal
Client side data portal used for making asynchronous data portal calls in .NET.
Definition:
DataPortalT.cs:24
Csla.DataPortal.Update
T Update(T obj)
Called by a factory method in a business class or by the UI to update an object.
Definition:
DataPortalT.cs:467
Csla.Test.Silverlight.ApplicationContext.GlobalContextTests.ServerShouldReceiveGlobalContextValue
void ServerShouldReceiveGlobalContextValue()
Definition:
GlobalCOntextTests.server.cs:30
Csla.Test.Silverlight.ApplicationContext.GlobalContextTests.GlobalContextOnClientShouldBeAffectedByChangeOnServer
void GlobalContextOnClientShouldBeAffectedByChangeOnServer()
Definition:
GlobalCOntextTests.server.cs:56
Csla.Testing.Business.ApplicationContext.ContextMessageValues
Definition:
ContextBOVerifier.cs:79
Csla.Testing.Business.ApplicationContext.ContextMessageValues.MODIFIED_VALUE
const string MODIFIED_VALUE
Definition:
ContextBOVerifier.cs:81
Csla.Testing.Business.ApplicationContext.ContextMessageValues.INITIAL_VALUE
const string INITIAL_VALUE
Definition:
ContextBOVerifier.cs:80
Csla.Testing.Business.ApplicationContext.GlobalContextBOVerifier
Definition:
ContextBOVerifier.server.cs:47
UnitDriven.TestBase
Definition:
TestBase.cs:10
UnitDriven.TestBase.GetContext
UnitTestContext GetContext()
Definition:
TestBase.cs:12
Csla.Security
Definition:
CslaClaimsPrincipal.cs:15
Csla.Test.Silverlight.ApplicationContext
Definition:
ClientContextTests.cs:24
Csla.Testing.Business.ApplicationContext
Definition:
ContextBOVerifier.cs:13
Csla.Testing.Business
Definition:
Fakes/Server/BusyStatus/ItemWithAsynchRule.cs:20
Csla.Testing
Definition:
Fakes/Server/BusyStatus/ItemWithAsynchRule.cs:20
Csla
Definition:
BusinessRuleCases.cs:5
Microsoft
Definition:
ServiceCollectionExtensions.cs:17
UnitDriven
Definition:
Asserter.cs:13
Generated by
1.9.2