Exemplo n.º 1
0
        public void ShouldBeTheSame()
        {
            JsonBase64Context      context     = GetContextWithData();
            IJsonBase64Repository  _repository = new JsonBase64Repository(context);
            IJsonBase64DiffService _service    = new JsonBase64DiffService(_repository);

            Task <JsonDiffDto> returnDTO = _service.GetComparison("1");

            Assert.True(returnDTO.Result.Message == "The data is the same");
        }
Exemplo n.º 2
0
        private JsonBase64Context GetContextWithData()
        {
            var options = new DbContextOptionsBuilder <JsonBase64Context>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            var context = new JsonBase64Context(options);

            var jsonBase64ItemLEFT = new JsonBase64Item {
                Id = "1", Position = "L", Data = "YXNkZmFzZGZhc2RmYXNkZmFzZGY="
            };
            var jsonBase64ItemRIGHT = new JsonBase64Item {
                Id = "1", Position = "R", Data = "YXNkZmFzZGZhc2RmYXNkZmFzZGY="
            };

            context.JsonBase64Items.Add(jsonBase64ItemLEFT);
            context.JsonBase64Items.Add(jsonBase64ItemRIGHT);

            context.SaveChanges();

            return(context);
        }
Exemplo n.º 3
0
 public JsonBase64Repository(JsonBase64Context jsonBase64Context)
 {
     _context = jsonBase64Context;
 }