示例#1
0
        public void AddPartToInventory_ShouldAddPlayerPart()
        {
            var options = GetDbOptions("AddPartToInventory_Database");

            var dummyPlayer = new Player();
            var dummyPart   = new Part();

            using (var context = new RiderDBContext(options))
            {
                context.Users.Add(dummyPlayer);
                context.Parts.Add(dummyPart);
                context.SaveChanges();
            }

            PlayerParts actual;

            using (var context = new RiderDBContext(options))
            {
                var userManager    = GetMockUserManager();
                var playersService = new PlayersService(context, userManager.Object);
                actual = playersService.AddPartToInventory(dummyPart.Id, dummyPlayer.Id);
            }

            Assert.NotNull(actual);
            Assert.Equal(dummyPlayer.Id, actual.PlayerId);
            Assert.Equal(dummyPart.Id, actual.PartId);
        }