Exemple #1
0
 TestModel_2 Convert(TestModel_1 model)
 {
     return(new TestModel_2()
     {
         EntityId = model.Id,
         Description = _scoped.Key,
         Status = (int)Enum.Parse(typeof(TestStatus), model.Status),
         Time = DateTimeOffset.FromUnixTimeMilliseconds(model.TimeElapsed)
     });
 }
Exemple #2
0
        public void SimpleConverter_Success()
        {
            IConverter converter = _provider.GetService <IConverter>();

            var time = DateTimeOffset.UtcNow;

            var model = new TestModel_1()
            {
                Id          = 3,
                Status      = TestStatus.Deleted.ToString(),
                TimeElapsed = time.ToUnixTimeMilliseconds()
            };

            var convertedModel = converter.GetScoped <Converter_2>().Convert <TestModel_2>(model);

            Assert.IsTrue(model.Id == convertedModel.EntityId);
            Assert.IsNotNull(convertedModel.Description);
            Assert.IsTrue((int)TestStatus.Deleted == convertedModel.Status);
            Assert.IsTrue(time.Date.Equals(convertedModel.Time.Date));
        }