public void Create_SocailHit_Validate_Fail() { var hit = new SocialHit(SocialNetworkName, SocialAction, SocialActionTargit); hit.SocialActionTarget = null; Assert.False(hit.Validate()); }
public static async Task <bool> SendAsync(ITracker tracker, string socialNetwork, string socialAction, string socialActionTarget) { var hit = new SocialHit(socialNetwork, socialAction, socialActionTarget) { DataSource = "app" }; // create the hit request. var request = (HitRequestBase)tracker.CreateHitRequest(hit); // Run a debug check to ensure its valid. var debugResponse = await request.ExecuteDebugAsync(); if (!((DebugResult)debugResponse).IsValid()) { return(false); } // Send hit. var collectRequest = await request.ExecuteCollectAsync(); Console.Write(collectRequest.RawResponse); return(true); }
public void Create_SocailHit_All_Validate_Values() { var hit = new SocialHit(SocialNetworkName, SocialAction, SocialActionTargit); Assert.Equal(SocialNetworkName, hit.SocialNetwork); Assert.Equal(SocialAction, hit.SocialAction); Assert.Equal(SocialActionTargit, hit.SocialActionTarget); Assert.Equal(HitType, hit.HitType, true); }
public void Create_SocailHit_Validate_Success() { var hit = new SocialHit(SocialNetworkName, SocialAction, SocialActionTargit); Assert.True(hit.Validate()); }