public void GlobalSetup() { var builder = new RelationalLockBuilder(); var cfg = new RelationalLockConfigurator(); cfg.RegisterRelation("key1", "key2"); cfg.RegisterRelation("key2", "key3"); cfg.RegisterRelation("key3", "key4"); cfg.RegisterRelation("key4", "key5"); cfg.RegisterRelation("key5", "key1"); manager = builder.Build(cfg); }
public void SuccessTest() { IRelationalLockManager manager = default; "初期化" .x(() => { configurator.RegisterRelation("key1", "key3", "key2"); configurator.RegisterRelation("key2", "key4"); manager = builder.Build(configurator); }); "nullでないこと" .x(() => manager.Should().NotBeNull()); "有効なキーがリレーションを追加したキーの昇順であること" .x(() => manager.AvailableKeys.Should().Equal("key1", "key2", "key3", "key4")); }