public static SettingsLoader SettingsLoader(this IAn an) { var settingsManager = an.SettingsManager(); var mapper = an.Mapper(); return(new SettingsLoader(settingsManager, mapper)); }
public static IMore <string> Ant(this IAn <string> an) { return(an.Compose( actual => { Expect(actual).To.Contain("ant"); })); }
public static AddressFieldParserResult AddressFieldParserResult(this IAn an) { return(new AddressFieldParserResult { City = "Wien", PostalCode = 1010, Street = "Gürtel Straße 3-2a/16" }); }
public static Container Container(this IAn an) { var container = new Container(rules => rules.WithoutThrowOnRegisteringDisposableTransient()); container .SetupMappings() .SetupDependencies(); return(container); }
public static string AssemblyPath(this IAn an) { var result = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); if (result == null) { throw new Exception("Assembly path was null."); } return(result); }
public static HtmlDocument EmptyHtmlDocument(this IAn an) { var assemblyPath = an.AssemblyPath(); var documentPath = Path.Combine(assemblyPath, "empty.html"); var document = new HtmlDocument(); using (var stream = File.OpenRead(documentPath)) { document.Load(stream); } return(document); }
public static AltbauWohnungInfo AltbauWohnungInfo2(this IAn an) { return(new AltbauWohnungInfo { City = "Wien", PostalCode = 1010, Eigenmittel = 10000m, MonatlicheKosten = 800m, Street = "Straße", Href = "/foo%20", NumberOfRooms = 3 }); }
public static void Ostrich(this IAn <object> continuation) { continuation.AddMatcher( o => { var passed = o is Ostrich; return(new MatcherResult( passed, () => passed ? "Expected not to get an Ostrich" : "Expected to get an Ostrich")); }); }
public static Settings Settings(this IAn an) { return(new Settings { PostalAddress = an.PostalAddress(), From = new LocalTime(10, 20, 30), Till = new LocalTime(12, 23, 45), Cities = new[] { "Wien" }, MaxEigenmittel = 10000m, Url = new Uri(@"/foo/bar", UriKind.Relative), MaxMonatlicheKosten = 800m, TimeZone = @"Europe/Vienna", PostalCodes = new [] { 1000, 1010 }, MinNumberOfRooms = 3, PollingIntervallInSeconds = 20 }); }
public static HtmlNodeCollection TableRows(this IAn an) { var doc = new HtmlDocument(); var assemblyPath = an.AssemblyPath(); var path = Path.Combine(assemblyPath, "Parser", "table-rows.xml"); using (var file = File.OpenRead(path)) using (var fileReader = new StreamReader(file)) { var line = string.Empty; while ((line = fileReader.ReadLine()) != null) { var row = HtmlNode.CreateNode(line); doc.DocumentNode.AppendChild(row); } } return(doc.DocumentNode.ChildNodes); }
public static void Ostrich <T>(this IAn <T> an) { an.AddMatcher(item => { var asOstrich = item as Ostrich; var passed = asOstrich != null && asOstrich.Legs == 2 && asOstrich.Habitat == Habitats.Savanna && asOstrich.Colors.Contains(Colors.Black) && asOstrich.Colors.Contains(Colors.White) && !asOstrich.Colors.Contains(Colors.Pink); var not = passed ? "" : "not "; return(new MatcherResult( passed, $"Expected {item} {not}to be an ostrich" )); }); }
public static PostalAddress PostalAddress(this IAn an) { return(new PostalAddress { BirthDate = new DateTime(1980, 12, 31), PhoneNumber = "0664/123 45 67", FirstName = "Franz", FamilyName = "Mustermann", IsTenant = false, PostalCode = 2000, Street = "Straße", EmailAddress = "*****@*****.**", HouseNumber = "12a", Title = "", Salutation = "Herr", City = "Wien", StairsNumber = "4b", ApartmentNumber = "9c" }); }
public static VersionFromTillEqualityComparer VersionFromTillEqualityComparer(this IAn an) { return(new VersionFromTillEqualityComparer()); }
public static IResolver Resolver(this IAn an) { return(an.Container()); }
public static SettingsBaseEqualityComparer SettingsBaseEqualityComparer(this IAn an) { return(new SettingsBaseEqualityComparer()); }
public static IRegistrator Registrator(this IAn an) { return(an.Container()); }
public static HtmlDocumentComparer HtmlDocumentComparer(this IAn an) { return(new HtmlDocumentComparer()); }
public static SettingsManager SettingsManager(this IAn an) { return(SettingsManagerFactory.Value); }
public static IMapper Mapper(this IAn an) { var resolver = an.Resolver(); return(resolver.Resolve <IMapper>()); }
public static AltbauWohnungInfoEqualityComparer AltbauWohnungInfoEqualityComparer(this IAn an) { return(new AltbauWohnungInfoEqualityComparer()); }
public static AddressFieldParser AddressFieldParser(this IAn an) { return(new AddressFieldParser()); }