コード例 #1
0
        public void GetDictionarys_Test()
        {
            UsingDbContext(async ctx =>
            {
                var initalCount = ctx.Dictionary.Count();
                //Arrange
                var Dictionary1 = new CreateDictionaryDto
                {
                    DicName     = "字典测试A",
                    Description = "字典测试描述A",
                };

                var Dictionary2 = new CreateDictionaryDto
                {
                    DicName     = "字典测试B",
                    Description = "字典测试描述B",
                };
                initalCount.ShouldBe(8);
                //Act
                var DictionaryResult1 = await _dictionaryAppService.Create(Dictionary1);
                var DictionaryResult2 = await _dictionaryAppService.Create(Dictionary2);
                //Assert
                initalCount.ShouldBe(8);
                DictionaryResult1.Id.ShouldBeGreaterThan(7);
                DictionaryResult2.Id.ShouldBeGreaterThan(8);
                ctx.Dictionary.Count().ShouldBe(initalCount + 2);
                ctx.Dictionary.FirstOrDefault(t => t.DicName == "字典测试A").ShouldNotBe(null);
            });
        }
コード例 #2
0
        public void UpdateDictionarys_Test()
        {
            UsingDbContext(async ctx =>
            {
                //Arrange
                var Dictionary = new CreateDictionaryDto
                {
                    DicName     = "字典测试",
                    Description = "字典测试描述",
                };
                // Act
                var DictionaryResult1 = await _dictionaryAppService.Create(Dictionary);

                var DictionaryResult2 = await _dictionaryAppService.Update(DictionaryResult1);

                //Assert
                DictionaryResult1.ShouldNotBe(null);
                DictionaryResult2.ShouldNotBe(null);
                DictionaryResult1.Id.ShouldBe(DictionaryResult2.Id);
                DictionaryResult1.DicName.ShouldBe(DictionaryResult2.DicName);
                DictionaryResult1.Description.ShouldNotBe(DictionaryResult2.Description);
            });
        }