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) }); }
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)); }