FluentData.IntegrationTests/Features/Builders/DataTypesTests.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using FluentData._Helpers;

namespace FluentData.Features.Builders
{
	[TestClass]
	public class DataTypesTests
	{
		[TestMethod]
		public void Update_values()
		{
			using (var context = TestHelper.Context().UseTransaction(true))
			{
				var value = new DataTypeValue();
				value.DecimalValue = 5;
				value.StringValue = "test";
				value.DateTimeValue = DateTime.Now;
				value.FloatValue = 12.12F;

				value.Id = context.Insert("DataTypeValue")
							.Column("DecimalValue", value.DecimalValue)
							.Column("StringValue", value.StringValue)
							.Column("DateTimeValue", value.DateTimeValue)
							.Column("FloatValue", value.FloatValue)
							.ExecuteReturnLastId();

				Assert.IsTrue(value.Id > 0);

				context.Update("DataTypeValue")
						.Column("DecimalValue", value.DecimalValue)
						.Column("StringValue", value.StringValue)
						.Column("DateTimeValue", value.DateTimeValue)
						.Column("FloatValue", value.FloatValue)
						.Where("Id", value.Id)
						.Execute();

				Assert.IsTrue(value.Id > 0);
			}
		}

		[TestMethod]
		public void Update_values_not_nullable()
		{
			using (var context = TestHelper.Context().UseTransaction(true))
			{
				var value = new DataTypeValueNotNullable();
				value.DecimalValue = 5;
				value.StringValue = "test";
				value.DateTimeValue = DateTime.Now;
				value.FloatValue = 12.12F;

				value.Id = context.Insert("DataTypeValue")
							.Column("DecimalValue", value.DecimalValue)
							.Column("StringValue", value.StringValue)
							.Column("DateTimeValue", value.DateTimeValue)
							.Column("FloatValue", value.FloatValue)
							.ExecuteReturnLastId();

				Assert.IsTrue(value.Id > 0);
后面还有 158 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。