Exemple #1
0
        protected void PrepareData()
        {
            const int SITE1_ID = 1;

            SiteInfo currentSite;

            Fake <SiteInfo, SiteInfoProvider>().WithData(
                currentSite = SiteInfo.New(s =>
            {
                s.SiteID   = SITE1_ID;
                s.SiteName = "Site1";
            }),
                SiteInfo.New(s =>
            {
                s.SiteID   = 2;
                s.SiteName = "Site2";
            })
                );

            siteService = Substitute.For <ISiteService>();
            siteService.CurrentSite.Returns(currentSite);

            Fake <IssueInfo, IssueInfoProvider>().WithData(
                IssueInfo.New(issue =>
            {
                issue.IssueGUID        = Guid.Parse(GUID1);
                issue.IssueDisplayName = "Test1";
                issue.IssueSiteID      = SITE1_ID;
            }),
                IssueInfo.New(issue =>
            {
                issue.IssueGUID        = Guid.NewGuid();
                issue.IssueDisplayName = "Test2";
                issue.IssueSiteID      = 2;
            })
                );

            Fake <DataClassInfo, DataClassInfoProvider>().WithData(
                DataClassInfo.New(dc =>
            {
                dc.ClassDisplayName = "Test Class 1 Display Name";
                dc.ClassName        = "TestClass1";
            }),
                DataClassInfo.New(dc =>
            {
                dc.ClassDisplayName = "Test Class 2 Display Name";
                dc.ClassName        = "TestClass2";
                dc.ClassGUID        = Guid.Parse(GUID1);
            })
                );

            Fake <ContactGroupMemberInfo, ContactGroupMemberInfoProvider>();
            Fake <ContactInfo, ContactInfoProvider>().WithData(
                ContactInfo.New(contact =>
            {
                contact.ContactEmail    = "*****@*****.**";
                contact.ContactGUID     = Guid.Parse(GUID1);
                contact.ContactLastName = "TestLastName";
            })
                );

            Fake <UserSiteInfo, UserSiteInfoProvider>().WithData(
                UserSiteInfo.New(userSite =>
            {
                userSite.UserID = 1;
                userSite.SiteID = SITE1_ID;
            })
                );

            Fake <UserInfo, UserInfoProvider>().WithData(
                UserInfo.New(user =>
            {
                user.UserName = "******";
                user.UserID   = 1;
                user.UserGUID = Guid.Parse(GUID1);
            })
                );

            Fake <ActivityTypeInfo, ActivityTypeInfoProvider>().WithData(
                ActivityTypeInfo.New(at =>
            {
                at.ActivityTypeName = "Activity1";
            })
                );
        }