示例#1
0
        public void GetPartsForSupplier(int supplierId)
        {
            string expectedJsonPath = $"SupplierRepo\\GetPartsForSupplier\\expected{supplierId}.json";

            NutsAndBoltsContext context = ContextFactory.GetContext();
            SupplierRepo        repo    = new SupplierRepo(context);

            List <Part> actual   = repo.GetPartsForSupplier(supplierId);
            List <Part> expected = JToken.Parse(File.ReadAllText(expectedJsonPath)).ToObject <List <Part> >();

            string actualJson   = actual.ToJsonString();
            string expectedJson = expected.ToJsonString();

            string sideBySide = FileStringComparer.GetSideBySideFileStrings(expectedJson, actualJson, "EXPECTED", "ACTUAL");

            output.WriteLine(sideBySide);

            Assert.Equal(expectedJson, actualJson);
        }