public void Auth2Test() { var target = new Dozens_Accessor(); ModAPIEndPointIfUseMock(target); target.Token.IsNull(); target.Auth(this.DozensId, this.APIKey); target.Token.IsNotNull(); }
private DozensZone[] CreateZoneTest(Dozens_Accessor target) { VerifyInitialZonez(target); var zones = target.CreateZone("subdomain.jsakamoto.info"); zones .Select(z => z.ToString()) .Is(new[] { @"{Id = \d+, Name = ""subdomain\.jsakamoto\.info""}", @"{Id = 200, Name = ""jsakamoto\.info""}" }, RegexIsMatch); return zones; }
Dozens_Accessor CreateTarget() { var target = new Dozens_Accessor(this.DozensId, this.APIKey); ModAPIEndPointIfUseMock(target); return target; }
private void CreateCNAMETest(Dozens_Accessor target) { VerifyInitialRecords(target); target .CreateRecord("jsakamoto.info", "pop3", "CNAME", 10, "imap4.jsakamoto.info", 7200) .Select(r => r.ToString()) .Is(new[]{ @"{Id = \d+, Name = www\.jsakamoto\.info, Type = A, Content = 192\.168\.0\.101, Prio = 0, TTL = 7200}", @"{Id = \d+, Name = pop3\.jsakamoto\.info, Type = CNAME, Content = imap4\.jsakamoto\.info, Prio = 10, TTL = 7200}" }, RegexIsMatch); }
private static void ModAPIEndPointIfUseMock(Dozens_Accessor target) { if (ConfigurationManager.AppSettings["UseMock"].ToLower() == "true") { target._APIEndPoint = new MockEndPoint(); } }
public void VerifyInitialZonez(Dozens_Accessor target) { var zones = target .GetZones() .Select(zone => zone.ToString()) .ToArray(); zones.Is(@"{Id = 200, Name = ""jsakamoto.info""}"); }
public void VerifyInitialRecords(Dozens_Accessor target) { var records = target.GetRecords("jsakamoto.info"); VerifyInitialRecords(records); }