Esempio n. 1
0
        public void 消費量を変更する時にnullを渡してエラーする()
        {
            var app = new MaterialApplicationService(repository);
            // ↓これはおかしいのか。
            var material = app.Find("12345678");

            Assert.Throws <ArgumentException>(() =>
            {
                app.Modify(material.Id.Value,
                           material.Name.Value,
                           material.Type.Id,
                           material.TypeAndSize.Type.Value,
                           material.TypeAndSize.Size.Value,
                           null,
                           material.Length.Value,
                           material.Weight.Value);
            });
        }
Esempio n. 2
0
        public void 部材の名称を変更する()
        {
            var app      = new MaterialApplicationService(repository);
            var material = app.Find("12345678");

            // 変更前
            Assert.Equal("mat1", material.Name.Value);

            var name = new MaterialName("BUZAI1");

            material.ChangeName(name);
            app.Modify(material.Id.Value,
                       "BUZAI1",
                       material.Type.Id,
                       material.TypeAndSize.Type.Value,
                       material.TypeAndSize.Size.Value,
                       material.Consumption.Value,
                       material.Length.Value,
                       material.Weight.Value);

            // 変更後
            Assert.Equal("BUZAI1", app.Find("12345678").Name.Value);
        }